加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-web-api – 为什么Microsoft.Owin.Host.SystemWeb无法安

发布时间:2020-12-16 07:41:19 所属栏目:asp.Net 来源:网络整理
导读:我开始使用仅使用Web API的空解决方案. (没有mvc) 使用NuGet将所有内置软件包升级到最新的稳定版. 然后, Install-Package Microsoft.AspNet.WebApi.Owin 一切都很好.我得到了Microsoft.AspNet.WebApi.Owin的5.2.2版. 之后,安装Owin.Host.SystemWeb. Install-
我开始使用仅使用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.

问题:安装Microsoft.Owin.Host.SystemWeb的正确方法是什么?是否有一些版本要求?

解决方法

尝试改变

<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net45" />

<package id="Microsoft.Owin.Host.SystemWeb" version="3.0.0" targetFramework="net452" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读