在我的 ASP 4.6 应用程序中我有:
app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Feature Toggle API V1"); });
当我在 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"); });
的最佳实践是什么?到适用于本地主机以及虚拟目录的相对路径?
最佳答案
我遇到了同样的问题 试试这个:
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("v1/swagger.json", "V1 Docs");
});
关于c# - Swagger JSON 相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43679724/