gpt4 book ai didi

asp.net-mvc - 无法在 Visual Studio 2015 Nuget 包管理器中安装包 'Microsoft.AspNet.Razor 3.2.3'

转载 作者:行者123 更新时间:2023-12-03 23:15:23 27 4
gpt4 key购买 nike

我尝试了以下方法:

  • 我正在尝试在 VS Community 2015 中打开在 VS 2010(pluralsight 练习)中创建的代码集。
  • System.Web.Mvc 引用出现错误,因此代码无法编译。我尝试将 NuGet Microsoft.AspNet.MVC 更新到当前版本 - 5.2.3 并收到以下错误:

  • 无法安装包“Microsoft.AspNet.Razor 3.2.3”。您正在尝试将此包安装到以“.NETFramework,Version=v4.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者。
  • 我删除了代码集并重新尝试了上述步骤并仅增量更新 NuGets 直到以下并成功编译解决方案。

  • Microsoft.AspNet.MVC v4.0.40804

    Microsoft.AspNet.Razor v2.0.30506

    Microsoft.AspNet.Webpages v2.0.20710

    我想知道如何将 NuGets 更新到最新的稳定版本。

    最佳答案

    AFAIK Microsoft.AspNet.Mvc 5.2.3 & Microsoft.AspNet.Razor 3.2.3包仅包含 .NET 4.5 程序集,因此不能安装在任何具有 targetFramework=4.0 的项目上。在 web.config 文件中,即使他们成功地添加到包管理器控制台中。

    如果您愿意更改目标框架版本,请编辑 targetFramework compilation 上的属性值& httpRuntime项目中的元素以使用 .NET 4.5 程序集,或使用项目属性 => Application => Target framework => .NET Framework 4.5 :

    <compilation targetFramework="4.5">...</compilation>

    <httpRuntime targetFramework="4.5" />

    注意:适用于 Microsoft.AspNet.Mvc 4.040804 的最新兼容 Razor 引擎版本是 2.0.30506.0 .不幸的是,目前包的元数据没有支持的目标框架的任何信息,因此您需要自己找出哪些包适合您的项目。

    相关问题:

    Dependencies of .NET Framework (Issue #878)

    关于asp.net-mvc - 无法在 Visual Studio 2015 Nuget 包管理器中安装包 'Microsoft.AspNet.Razor 3.2.3',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44485272/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com