Swagger JSON相对路径

Mal*_*eas 3 c# asp.net relative-path swagger

在我的ASP 4.6应用程序中,我有:

app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Feature Toggle API V1"); });
Run Code Online (Sandbox Code Playgroud)

当我运行它时localhost:5000/swagger/v1/swagger.json它工作正常,但当我将它部署在一个远程服务器上,该服务器使用虚拟目录用于不同的应用程序时,someserver/myapp/swagger/v1/swagger.json它不起作用.

转向app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Feature Toggle API V1"); });在localhost和虚拟目录中工作的相对路径的最佳做法是什么?

小智 7

我遇到同样的问题试试这个:

        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("v1/swagger.json", "V1 Docs");                
        });
Run Code Online (Sandbox Code Playgroud)