WEB APIの設定闊歩

濶歩

オンライン文書として威張っ、バックエンドインターフェースコントローラ、リアルタイムディスプレイ・インターフェース要求のバックエンドアドレス、パラメータ、およびコールバックタイプ、この問題に良い解決策(でJSON文字列データを生成します

サードパーティのライブラリへのNuGet参照

[ツール] - > [NuGetパッケージマネージャ- > [NuGet管理ソリューションパッケージ...
、ブラウザ、「Swashbuckle.AspNetCore」を見つけるプロジェクトを選択し、[インストール]をクリックします。

NuGetパッケージを追加します。

 

 

 

 

 

 

 

 

 

 

 

Startup.cs ConfigureServicesファイルでは、次のコードを追加します。

        公共 ボイドConfigureServices(IServiceCollectionサービス)
        { 
            services.AddMvc()SetCompatibilityVersion(CompatibilityVersion.Version_2_2)。
            #region闊歩
            services.AddSwaggerGen(オプション=> 
            { 
                options.SwaggerDoc( "V1"、新たな情報
                { 
                    版= "V1.1.0"、
                    タイトル= "WebAPIの"、
                    説明= "测试の闊歩" 
                }); 

                //为闊歩JSONとUI设置XML文档注释路径 
                VAR basePathを= Path.GetDirectoryName(AppContext.BaseDirectory); //アプリケーションディレクトリを取得する(絶対、作業ディレクトリから、我々は)パスを取得するために、このメソッドを使用することをお勧め
                VAR xmlPath = Path.Combine(basePathを、 "DemoTest.xml"); 
                オプション。

            }); 
            #endregion 
        }

 

Startup.cs Configureクラスメソッドでは、次のコードを追加します。

公共ボイド設定(IApplicationBuilderアプリ、IHostingEnvironmentのENV)
        { 
           ... #region闊歩
            app.UseSwagger(); 
            app.UseSwaggerUI(オプション=> 
            { 
                options.SwaggerEndpoint( "/ V1 / swagger.json /闊歩"、 "ウェブAPIヘルプV1"); 
            }); 
            #endregion 
            app.UseHttpsRedirection()。
            app.UseMvc(); 
        }
           
            

右現在のプロジェクトのプロパティには、列を生成]を選択します

 結果を確認するために、コントローラを書きます

 プロジェクトビューを構築し、ブラウザやポート番号/入力/swagger/index.htmlを

 

 

 

おすすめ

転載: www.cnblogs.com/876878958-/p/11563168.html