我开始使用仅使用Web API的空解决方案. (没有mvc)
使用NuGet将所有内置软件包升级到最新的稳定版.
然后,
Install-Package Microsoft.AspNet.WebApi.Owin
一切都很好.我得到了Microsoft.AspNet.WebApi.Owin的5.2.2版.
之后,安装Owin.Host.SystemWeb.
Install-Package Microsoft.Owin.Host.SystemWeb
它显示已成功安装的…消息.但是当我查看项目的References时,Microsoft.Owin.Host.SystemWeb之前的图标底部有一个黄色三角形.
这是我的packages.config:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Microsoft.AspNet.WebApi" version="5.2.2" targetFramework="net45" /> <package id="Microsoft.AspNet.WebApi.Client" version="5.2.2" targetFramework="net45" /> <package id="Microsoft.AspNet.WebApi.Core" version="5.2.2" targetFramework="net45" /> <package id="Microsoft.AspNet.WebApi.Owin" version="5.2.2" targetFramework="net45" /> <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.2" targetFramework="net45" /> <package id="Microsoft.Owin" version="3.0.0" targetFramework="net45" /> <package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net45" /> <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net45" /> <package id="Owin" version="1.0" targetFramework="net45" /> </packages>
The referenced component ‘Microsoft.Owin.Host.SystemWeb’ Could not be found.