我想在沒有運氣的情況下使用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作爲靜態文件處理,並且不會調用中間件...我認爲您需要禁用靜態文件處理程序全局或用於懸掛的路由... –