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)