asp.net-mvc - 使用 Swashbuckle 托管现有的 Swagger.JSON 文件

标签 asp.net-mvc asp.net-web-api swagger swashbuckle

我有一个 .NET WebApi 站点的现有 Swagger.json 文件,我想将其与运行 Swashbuckle 的开发人员站点(位于不同的 url)集成。

我可以简单地将这个 swagger.json 文件复制到 mvc 站点(content 或 app_data 文件夹并执行此操作吗?)

如果可以的话,放在哪里最好。 如何使它成为主机提供的默认 swagger 文件?

最佳答案

EnableSwagger 方法有两个签名,在其中一个签名中,您可以指定文件的路由模板,因此您可以真正从任何地方提供它,只需确保您的模板与 json 文件的位置匹配。看这里:http://pastebin.com/MDfWNpUs

关于asp.net-mvc - 使用 Swashbuckle 托管现有的 Swagger.JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30675696/

相关文章:

css - 禁用 HTML 缩小而不是 JavaScript 或 CSS

.net - DotNetNuke 是否支持 ASP.NET MVC?

asp.net-mvc - 如何获取 ASP.NET MVC Controller 中的路由名称?

asp.net-web-api - Web api中Unity接口(interface)映射异常

java - 带有 spring mvc 的 swagger ui 空白页面

swagger - 如何为 404 页面创建 OpenAPI 部分?

asp.net-mvc - asp.net mvc View 模型。它们应该包含多少逻辑(如果有)

c# - 没有从 ApplicationDbContext 到 Microsoft.EntityFrameworkCore.DbContext 的隐式引用转换

asp.net-web-api - ASP.NET Web API : Design Practices for Clients

javascript - 从 Swagger 生成静态 Javascript 客户端以在 React Native 中使用