我想在IIS和自托管环境中托管我的WebApi项目。在我的研究中,对于IIS托管,我找到了以下两个包:
1- Microsoft.AspNet.WebApi.WebHost (源代码)
这个包包含了你需要在IIS上托管ASP.NET Web API的所有内容。
2- Microsoft.Owin.Host.SystemWeb (源代码)
这是一个OWIN服务器,可以使基于OWIN的应用程序在使用ASP.NET请求管道的情况下运行在IIS上。
我的WebApi应用程序可以使用它们两个在IIS中加载。那么问题是这两个包有什么区别,在什么情况下应该使用它们。
附言: 在某些情况下,使用第二个包进行托管时会出现错误。
1- Microsoft.AspNet.WebApi.WebHost (源代码)
这个包包含了你需要在IIS上托管ASP.NET Web API的所有内容。
2- Microsoft.Owin.Host.SystemWeb (源代码)
这是一个OWIN服务器,可以使基于OWIN的应用程序在使用ASP.NET请求管道的情况下运行在IIS上。
我的WebApi应用程序可以使用它们两个在IIS中加载。那么问题是这两个包有什么区别,在什么情况下应该使用它们。
附言: 在某些情况下,使用第二个包进行托管时会出现错误。