首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS 2017的lib.web.mvc安装问题

问VS 2017的lib.web.mvc安装问题
EN

Stack Overflow用户
提问于 2017-07-11 09:32:40
回答 2查看 275关注 0票数 0

在使用VS 2017安装lib.web.mvc.6.8.2包时,我得到了以下错误。似乎已经安装的依赖项Microsoft.AspNet.Mvc存在一个问题:

代码语言:javascript
复制
PM> Install-Package Microsoft.AspNet.Mvc

包'Microsoft.AspNet.Mvc.5.2.3‘已存在于项目 'MyMVCApplication’中,运行时间为: 00:00:00.6708551

代码语言:javascript
复制
PM> Install-Package Lib.Web.Mvc -Version 6.8.2

试图收集“Lib.Web.Mvc.6.8.2”包与项目“MyMVCApplication”有关的依赖信息,目标是“.NETFramework,Version=v4.5.2” 收集依赖信息花费了8,86秒。 试图用DependencyBehavior“最低”解决'Lib.Web.Mvc.6.8.2‘包的依赖关系 解析依赖信息花费了0 ms 解决安装包'Lib.Web.Mvc.6.8.2‘的操作 已解决的安装包'Lib.Web.Mvc.6.8.2‘的操作 从'nuget.org‘检索包'Lib.Web.Mvc 6.8.2’。安装失败。回滚..。 包'Lib.Web.Mvc.6.8.2 : Microsoft.AspNet.Mvc [4.0.0,6.0.0‘在项目'MyMVCApplication'中不存在 软件包'Lib.Web.Mvc.6.8.2 : Microsoft.AspNet.Mvc [4.0.0,6.0.0‘在文件夹’C:\Users\赛博费83\documents\visual studio 2017\Projects\MyMVCApplication\packages‘中不存在 执行nuget操作需要19,84 ms安装包:无法安装软件包'Lib.Web.Mvc 6.8.2‘。您正在尝试将此包安装到目标为“.NETFramework,Version=v4.5.2”的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系包author.At行:1 char:1 +author.At Lib.Web.Mvc -Version 6.8.2 +~+ CategoryInfo : NotSpecified:(:) Install,Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NotSpecified

EN

回答 2

Stack Overflow用户

发布于 2017-07-11 10:03:37

我检查了本项目的github,看起来它的目标是.NET 4.6:

代码语言:javascript
复制
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>

Lib.Web.Mvc.csproj

但你的应用程序的目标是4.5.2。

所以你没有什么选择。其中之一是克隆/叉这个项目,并针对4.5.2进行编译。或者干脆把你的应用程序改成4.6 (如果可能的话?)。

票数 0
EN

Stack Overflow用户

发布于 2017-07-11 14:03:44

由于v6.8.0发行版,Lib.Web.Mvc需要.NET 4.6+,因为它需要HTTP/2支持。

有一个v6.7.x分支,它是只修复的分支,支持.NET 4.0+.

如果要坚持使用.NET 4.5.2,就必须使用最新的6.7.x版本:

代码语言:javascript
复制
PM> Install-Package Lib.Web.Mvc -Version 6.7.1

另一种方法是将项目升级到.NET 4.6+。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45030663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档