.Net Core でルーティングを確認する

● .Net Core でルーティングを確認する

A. Package Manager からインストール

PM> Install-Package AspNetCore.RouteAnalyzer

B. VS Code からインストール

Control + Shift + P
Nuget Install
AspNetCore.RouteAnalyzer

コードの修正

Startup.cs

using AspNetCore.RouteAnalyzer; // Add
.....
public void ConfigureServices(IServiceCollection services)
{
    ....
    services.AddRouteAnalyzer(); // Add
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    ....
    app.UseMvc(routes =>
    {
        routes.MapRouteAnalyzer("/routes"); // Add
        ....
    });
}

dot Net Core 2.2 の場合はエラーになります。

Cannot use 'AspNetCore.RouteAnalyzer.Inner.Router' with Endpoint Routing

このようなエラーになる場合は次のように書き換えましょう

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

     ↓

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
No.1852
09/03 16:25

edit