ブログ

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コアを選択することが重要です。

project-1024x552 OpenShift上のASP.NET:ASP.NETを使い始める

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

もちろん、この場所はVisual Studio Projectsオーガナイザーにありますが、教授訓練をどこか別の場所に保存するチャンスを逃した場合は、これを変更するのをためらってください。

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

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

[ディレクトリを作成する]がオンになっていることを確認します。これは、自分のやっていることを理解している機会には重要ではありませんが、構成を維持するのに大いに役立ちます。

同様にVisual Studioにgitストアを自然に作成させることができます。 私はこれが授業の練習であるので、それをしません、しかし、より大きなスケールのために、あなたはする必要があります。

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

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

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

テンプレート -  1-300x234 OpenShift上のASP.NET:ASP.NETを始めよう

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

OpenShift上のapi-values-300x66 ASP.NET:ASP.NETを使い始める

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

コントローラーの変更

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

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

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

コントローラー-300x162 OpenShift上のASP.NET:ASP.NETを使い始める

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

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

code-2-254x300 OpenShift上のASP.NET:ASP.NETを使い始める

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

feline-bill-300x66 OpenShift上のASP.NET:ASP.NETを使い始める

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

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

code-3-254x300 OpenShift上のASP.NET:ASP.NETを使い始める

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

code-4-188x300 OpenShift上のASP.NET:ASP.NETを使い始める

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

cat-steve-300x66 OpenShift上のASP.NET:ASP.NETを始めよう

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

code-5-194x300 OpenShift上のASP.NET:ASP.NETを使い始める

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

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

code-6-194x300 OpenShift上のASP.NET:ASP.NETを使い始める

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

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

GTranslate Your license is inactive or expired, please subscribe again!