vb.net - 使用带有 VB.Net 的 swagger 接收 404 响应
问题描述
我正在尝试将 Swagger 连接到 VB.Net REST API 项目。无论我尝试什么,应用程序在点击 swagger/ui/index URL 时都会继续返回 404 响应。最初,在启动时我输入以下 URL:http://localhost/ApiNameHere/Swagger。IIS 尝试访问(重定向到)http://localhost/swagger/ui/index。这将返回 404 响应。
- Swashbuckle 用于安装 Swagger
- 在本地,应用程序在 IIS 中运行。
我看到了删除 .vs 文件夹的建议。我试过了,没有用。
这是 SwaggerConfig.vb 文件:
Public Class SwaggerConfig
Public Shared Sub Register(config As HttpConfiguration)
Dim thisAssembly = GetType(SwaggerConfig).Assembly
config.EnableSwagger(
Sub(c)
c.SingleApiVersion("v1", "ApiNameHere")
End Sub
).EnableSwaggerUi()
End Sub
End Class
这是相关的 Startup.vb 代码:
Dim config = New HttpConfiguration()
config.MapHttpAttributeRoutes()
config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", New With {RouteParameter.Optional})
SwaggerConfig.Register(config)
app.UseWebApi(config)
有什么想法吗?
解决方案
推荐阅读
- arrays - ruby 中两个不同数组的数组操作
- ios - UIViewRepresentable 不会更新我的 ios 图表数据集
- java - 如何在 intellij gradle 项目中只运行一个(当前)文件并忽略其他文件?
- javascript - 为什么这个函数在被调用之前就启动了?
- sql - 两个数字相除的奇怪结果
- html - 在引导程序 4 中更换寻呼机和引导程序 3 的上一个/下一个类
- javascript - 根据另一个值过滤元素
- javascript - 在 fullCalendar 4 和 React 中设置 eventRender
- swift - 如何在 swift 中为 UIAlertController 创建扩展?
- android - 在 Windows PC 中镜像 android 手表