2
我需要使用不依賴IIS的ASP.NET Web API製作單頁Web應用程序。從我讀過的內容來看,我應該將應用程序配置爲在OWIN管道中運行,並刪除對System.Web
的任何引用。不依賴IIS的ASP.NET Web API應用程序
這是正確的嗎?是否依賴國際空間站等同於參照System.Web
?
而恰恰相反:是否提及System.Web
等同於依賴於IIS?
我需要使用不依賴IIS的ASP.NET Web API製作單頁Web應用程序。從我讀過的內容來看,我應該將應用程序配置爲在OWIN管道中運行,並刪除對System.Web
的任何引用。不依賴IIS的ASP.NET Web API應用程序
這是正確的嗎?是否依賴國際空間站等同於參照System.Web
?
而恰恰相反:是否提及System.Web
等同於依賴於IIS?
你想擺脫的包是Microsoft.Owin.Host.SystemWeb。
它用於使您的Owin服務器運行您的Web ApiIIS。
您可以自主辦以this包您的Web API(IIS上不依賴): Microsoft.AspNet.WebApi.OwinSelfHost。
總結您的Web API必須依靠只有這些軟件包:
如果你想要做一些診斷,您可以添加:
我在github上發佈了一個experiment進行一些測試如果你有興趣的話。
您可以[自主](http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api)Web API 。然後有一個單獨的SPA網站與您的API進行通信。 – mason