我想在没有运气的情况下使用OWIN在新的Web API项目上获得NSwag设置。我想知道这些文档是不是在提及某件事,或者我错过了一个步骤。我遵循Middlewares Wiki的指示,但是当我加载默认的招摇角端点时,我只得到了404。NSwag不能与ASP.NET Web API 2和OWIN一起使用。刚刚得到404
有什么我需要做的来产生应该在那个位置的内容?我一直假设中间件处理。
NSwag是否要求MVC成为您项目的一部分?它会在只有Web API的应用程序中工作吗?
我已经检出了sample projects,但他们都没有在ASP.NET Web API 2中使用OWIN。只有一个global.asax示例和一个.Net核心示例。
如果您愿意,您可以轻松地重现我的问题。只需使用OWIN Web API Starter Template创建一个新的ASP.NET Web应用程序,然后从Middlewares Wiki执行设置即可。 (当你创建一个新的项目有近的添加新项目向导底部的链接:。点击此处可在网上找到模板单击,然后搜索“OWIN的Web API入门模板”
请让我知道我是否应该提供更多的细节。除了发布一串代码,即启动项目应该让你重现我的问题在5-10分钟。
谢谢!
MVC是需要的。我认为IIS将.json url作为静态文件处理,并且不会调用中间件...我认为您需要禁用静态文件处理程序全局或用于悬挂的路由... –