ブログ

qtq80-dp1eqm
16 3月 2017

OpenShift上のASP.NET:ASP.NETを使い始める

OpenShiftでASP.NETを紹介する理由

OpenShiftを利用したASP.NET開発では、ASP.NETで始まるいくつかのチュートリアルがあります。

a)過度に気が狂う、

b)それがどのように機能するのかの基礎を越えないでください

OpenShift上でASP.NETを利用する場合は、それを理解する能力が必要です。

今回の練習では、OpenShiftでの取り組みを開始する前に、ASP.NETがどのように機能しているのか、そして何をしているのかを理解する機会を得ました。 私たちはそれをすぐに記事にしていきます。

この講習の1と2の部分では、Visual Studio Community 2015のレイアウトを利用して、すばやく始めます。 これは、この部分でWindows用であることを意味します。 いずれにしても、Visual Studio Codeでレイアウトなしですべてを行うことで、Linux、Mac、さらにはWindowsに関連する講習を受けながら、上から下に向かって実行します。 あなたがWindowsを利用していない場合は、どのような場合でも、1と2の部分を取り、.NETコアでRESTエンドポイントを作成する方法について一般的な考えを得ることができます。

私たちは始めるべきです!

セクション1 - ASPサービスの設定

コントローラを利用して基本的なASPサービスを作ることで、あなたを始めるでしょう。 私はMVCに完全に移行する前に、どのようにコントローラが機能するかを確認する必要があります。

あなたのプロジェクトを作る

Visual Studio(私はCommunity Edition 2015を利用しています)でFile and After New Projectをクリックします。

テンプレート - > Visual C# - > Webオーガナイザで、ASP.NETコアWebアプリケーション(.NETコア)を選択します。 これは、.NETのクロスステージライブラリであるため、.NETコアではなく.NETコアを選択することが重要です。

あなたのベンチャーの名前を入力してください - これはあなたが好きなことができますが、この練習ではMeowWorldと呼んでいます。

当然のことながら、この場所はVisual Studio Projectsの主催者になりますが、これを変更するのをためらうことはありません そのイベント あなたは教訓を他の場所に保存するチャンスを逃してしまいます。

私たちは別の取り決めをする必要があります(答えはあなたが作業する多様な活動を保持するエースベンチャーに似ています)。

当然ながら、契約はあなたのベンチャーと同じ名前です。 これは素晴らしいものですから、それを放棄してください。 それが可能な場合は、チャンスを逃してしまった場合に名前を変更することを歓迎する以上のことです。

[ディレクトリを作成する]がオンになっていることを確認します。これはオフには重要ではありません チャンス あなたがしていることを理解するのではなく、物事を構成することを大いに助けます。

同様にVisual Studioにgitストアを自然に作成させることができます。 私はこれが授業の練習であるが、それ以上の規模ではない 伸ばす、あなたがする必要があります。

すべての設定に満足している場合は、[OK]をクリックして次のストライドに移動します。

あなたのテンプレートを選択してください

ここには3つの選択肢があります。 この演習では、Web APIの選択肢を選択する必要があります。 私は将来のチュートリアルで他の2つに入ります。

この時点でベンチャーを組み立てて実行する機会を逃して、プログラムウィンドウ(またはタブ)を開き、... / programming interface / values /に移動して、これを示すJSONクラスターを表示します:

プログラムを閉じて、あなたがそれを変更できるゴールで赤い四角いキャッチ(あなたがマウスオーバーしたときに "Quit Debugging"と言う)を絞ってベンチャーを止めるようにしてください。

コントローラーの変更

ソリューションエクスプローラーで、ソリューション名 - > src - >プロジェクト名 - >コントローラー - > ValuesController.csに移動して開きます。

それぞれのメソッドがどのようにHttp ... ``それらに関連する特性(HttpGet、HttpPost、HttpPut、およびHttpDelete)を持っているかを見てください。 これはhttpメソッドです - HttpGet`は、Webページにアクセスするために利用されるミル1の実行です。 競合は、問合せ文字列ファクタ(またはコースデータ - 後で経路についての詳細)としてすべてのメソッドに渡すことができます。

コントローラーのエンベロープを右クリックし、CatControllerという別のクラスを作成します。

コードを完璧に保つために、Microsoft.AspNetCore.Mvcライブラリを追加します。

あなたのクラスに付随するMeowメソッドを追加してください:

今すぐコードを実行します。 あなたのプログラムでは、/ cat / bill /をlocalhostに貼り付けてください:#####。

HttpGet( "cat / bill")を精査し、メソッドの名前を陰性の文字列 "Yowl()"から文字列Bill()を開くために変更するために、HttpGet( "/ cat / bill")を進化させています。

コントローラーの名前や方法のいずれにも影響しないことに注意してください。 しかし、すべてを一致させることは定期的に行われるので、コードをリフレッシュしてください:

今度は別の猫を入れてみてはいかがですか?

これでコードを実行してプログラムを開くことができます:... / cat / steve /

私たちは猫を含め続けることができますが、誰もが目立つようにする方法を作っています。 私たちは質問文字列として渡される猫の名前に競合を利用することができます。 だから私たちのコードはこれに似ています:

今すぐコードを実行し、ブラウザに次のように指示してください: ... / cat?cat = bill その後 ... / cat?cat = steve

今、私たちは同様の方法で猫を持っていますが、URLはやや混乱しています。 これはルート経由の要因となる場所です。必要なのはコードを少し変更するだけです:

さらに、現在、私たちは、... / cat / billと... / cat / steveの利用を強化することができます。

これは、このプレゼンテーションの最初のセグメントです。 これらの2つの方法で猫のことを言い、2つのAPI呼び出しでASP.NET Webサービスを作成し始めました。 私の次の記事では、データの取得と設定、セッションの仕組みについて議論します。

返信を残します

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!