c# - Swagger JSON 相对路径

标签 c# asp.net swagger relative-path

在我的 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/

相关文章:

c# - 从后台服务验证 Sharepoint 站点并上传文件

c# - 在 excel 2007 中打开时,Excel 电子表格生成结果为 "different file format than extension error"

javascript - 为什么我在这个例子中得到 "Cannot read property ' text' of undefined"?

c# - ASP.NET javascript 未执行

c# - 在 C# 中执行此通用抽象类的最佳方法?

c# - 覆盖 ComboBox 中的默认 TextBlock 样式

c# - Asp.net 中的析构函数

c# - 生成 Swagger.json 文件后如何以编程方式访问它

c# - 使用 Swashbuckle Aspnetcore 将 `host` 、 `basePath` 和 `schemes` 添加到 swagger.json

asp.net-web-api2 - Swagger 不支持 Swagger 2.0 : Multiple operations with path