【问题标题】:lib.web.mvc installation issue with VS 2017VS 2017 的 lib.web.mvc 安装问题
【发布时间】:2017-07-11 09:32:40
【问题描述】:

使用 VS 2017 安装 lib.web.mvc.6.8.2 软件包时出现以下错误。似乎已安装依赖项 Microsoft.AspNet.Mvc 存在问题:

PM> Install-Package Microsoft.AspNet.Mvc

项目中已存在包“Microsoft.AspNet.Mvc.5.2.3”“MyMVCApplication”已用时间:00:00:00.6708551

PM> Install-Package Lib.Web.Mvc -Version 6.8.2

试图收集包的依赖信息 'Lib.Web.Mvc.6.8.2' 相对于项目'MyMVCApplication', 定位 '.NETFramework,Version=v4.5.2'

收集依赖信息耗时 8.86 秒

正在尝试解决包“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”。安装 失败的。回滚...

项目“MyMVCApplication”中不存在包“Lib.Web.Mvc.6.8.2:Microsoft.AspNet.Mvc [4.0.0, 6.0.0)”

Package 'Lib.Web.Mvc.6.8.2 : Microsoft.AspNet.Mvc [4.0.0, 6.0.0)' 确实 文件夹'C:\Users\Cyber​​phil83\documents\visual studio 中不存在 2017\Projects\MyMVCApplication\packages'

执行 nuget 操作需要 19.84 毫秒安装包:无法 安装包'Lib.Web.Mvc 6.8.2'。您正在尝试安装此 打包到一个以 '.NETFramework,Version=v4.5.2' 为目标的项目中, 但该包不包含任何程序集引用或内容 与该框架兼容的文件。了解更多信息, 联系包作者。在 line:1 char:1 + 安装包 Lib.Web.Mvc -版本 6.8.2 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [安装包],异常 + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

【问题讨论】:

    标签: asp.net-mvc lib.web.mvc


    【解决方案1】:

    我检查了github of this project,它看起来像是针对.NET 4.6:

    <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
    

    Lib.Web.Mvc.csproj

    但您的应用的目标是 4.5.2。

    所以你有几个选择。其中之一是克隆/分叉这个项目并编译目标 4.5.2。或者干脆将您的应用更改为 4.6(如果可能?)。

    【讨论】:

    • 嗨,杰瑞,确实这是根本原因。我将我的项目切换到 .NET 4.6 并且包现在安装正确!感谢您的帮助
    【解决方案2】:

    自 v6.8.0 发布以来,Lib.Web.Mvc 需要 .NET 4.6+,因为它需要 HTTP/2 支持。

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

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

    PM> Install-Package Lib.Web.Mvc -Version 6.7.1
    

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

    【讨论】:

    • 知道了!我将我的项目升级到 .NET 4.6 并且 Lib.Web.Mvc 现在已正确安装。感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 2017-04-24
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多