【发布时间】:2014-12-26 16:16:04
【问题描述】:
我从仅使用 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
它显示 成功安装... 消息。但是当我查看项目的引用时,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>
可以构建解决方案,但带有警告,甚至没有错误:
找不到引用的组件“Microsoft.Owin.Host.SystemWeb”。
问题:安装Microsoft.Owin.Host.SystemWeb的正确方法是什么?有版本要求吗?
【问题讨论】:
标签: asp.net-web-api owin