ステップ
「ファイル」メニューから「新規」>「プロジェクト」を選択します。
「ASP.NETコアWebアプリケーション」テンプレートを選択し、クリックして「次へ。」
プロジェクトNetCoreWebApiに名前を付け、[OK]をクリックします「を作成します。」
「.NETコア」と 『ASP.NETコア2.2』を選択します。「API」テンプレートを選択し、[OK]をクリックします「を作成します。」
作成したら、次のように、プロジェクトが構成されています。
第二に、プロジェクトの解釈
プロパティ - launchSettings.json
スタートアップコンフィギュレーションファイル、ASP.NETコアアプリケーション固有の標準設定の保存、環境変数、ポートの開発など、アプリケーションのための準備作業を開始します。
1 { 2 " $スキーマ":" http://json.schemastore.org/launchsettings.json " 、 3 " iisSettings ":{ // IIS Expressの起動を選択 4 " windowsAuthenticationを":偽、// ウィンドウのアイデンティティを有効にするかどうか検証 5 " anonymousAuthenticationを":trueに、// 匿名認証を有効にするかどうか 6 " iisexpress " {: 7 " ApplicationURLを":"HTTP:// localhostの:60 953 " // IIS Expressのランダムポート 8。 " SSLPORT ":0 。9 } 10 } 11。 " プロファイル" :{ 12は 、" IISエクスプレス" :{ 13は、 " コマンド名":" iisexpress " 14 " launchBrowser ":trueに、// ブラウザを起動するかどうか15 " launchUrl ":"API /値 " // URL反対ブラウザ開始 16 " EnvironmentVariables ":{ // 環境変数キー/値のペアを設定する 。17 " ASPNETCORE_ENVIRONMENT ":" 開発" 18である } 19 } 20が " NetCoreWebApiは" :{ 21です " コマンド名":" プロジェクト" 22 " launchBrowser ":trueに、 23 " launchUrl 」:" API /値" 24 " applicationUrl ":" のhttp:// localhostを:5000 " 25 " environmentVariables " :{ 26 " ASPNETCORE_ENVIRONMENT ":" 開発」27 } 28 } 29 } 30 }
appsetting.json
appsetting.jsonは、Web.config構成ファイルASP.NET MVCアプリケーションに似たアプリケーション構成ファイルです。
たとえば、次の接続文字列、およびように....
1 { 2 " ログ" :{ 3 " ログレベル" :{ 4 " デフォルト":" 警告" 5 } 6 }、 7 " AllowedHosts ":" * " 、 8 " のconnectionStrings " :{ 9 " のSQLServer ":" データソース= .;初期カタログ= NetCoreWebApi;ユーザーID =寺;パスワード= 123; " 10 } 11 }
Program.csの
Program.csのファイルエントリのアプリケーションが起動した後、以下の指定UseStartup <スタートアップ>()スタートアップブートファイルを起動することによって行われます。
1 パブリック クラスプログラム 2 { 3 パブリック 静的 ボイドメイン(文字列[]引数) 。4 { 5 CreateWebHostBuilder(引数).build()を実行();. 6 } 。7 。8 パブリック 静的 IWebHostBuilder CreateWebHostBuilder(文字列 []引数)=> 9 WebHost.CreateDefaultBuilder(argsが)// WebHostBuilderを作成します。 10 .UseStartup <起動時>(); // 注入及びミドルウェア依存登録のための指定された開始クラス。 11 }
Startup.cs
このファイルには、サービス構成の場合がありますが、この文書では、重要な操作の定義がパイプラインを処理要求する、任意に削除しないで、デフォルトのファイルです。
IServiceCollectionを提供するためConfigureServicesサービス方法は、容器に注ぎました。
構成要求ApplicationBuilderパイプの中間レジスタに、HTTP要求に応答して、アプリケーションのための方式を設定。
1つの パブリック クラススタートアップ 2 { 3 公共起動(IConfiguration構成) 4 { 5 設定= 構成。 6 } 7 8 公共 IConfiguration構成{ 得ます。} 9 10 // 负责注入服务 11 公共 ボイドConfigureServices(IServiceCollectionサービス) 12 { 13 services.AddMvc()SetCompatibilityVersion(CompatibilityVersion.Version_2_2)。 14 } 15 16 // HTTPリクエストへの応答。ミドルウェアは、インスタンス構成要求IApplicationBuilderパイプを登録することができます。 17 パブリック ボイド設定(APP IApplicationBuilder、IHostingEnvironment ENV) 18である { 19 IF (env.IsDevelopment()) 20 { 21は app.UseDeveloperExceptionPage(); 22である } 23れる 24 app.UseMvc(); 25 } 26です }
第三に、テスト
この時点で、プロジェクトが完了した後、実行するには、Ctrl + F5キーを押して、あなたが見ることができます