【问题标题】:Visual Studio 2017 - Packages fail to install when I create Web Application (.NET Framework) project MVCVisual Studio 2017 - 创建 Web 应用程序 (.NET Framework) 项目 MVC 时无法安装包
【发布时间】:2020-12-27 05:08:54
【问题描述】:

每当我创建一个新的 ASP.NET Web 应用程序 (.NET Framework) 项目并选择 MVC 模板时,我都会收到以下消息:

无法将所有必需的包添加到项目中。以下软件包无法从“C:\Program Files(x86)\Microsoft Visual Studio Shared Packages”安装

  • Newtonsoft.Json.11.0.1:找不到包“Newtonsoft.Json”的版本“11.0.1”。

  • bootstrap.3.3.7:找不到包“bootstrap”的“3.3.7”版本。

  • jQuery.3.3.1:找不到包“jQuery”的“3.3.1”版本。

  • Microsoft.AspNet.Razor.3.2.4:找不到包“Microsoft.AspNet.Razor”的“3.2.4”版本。

  • Microsoft.AspNet.Web.Optimization.1.1.3:找不到包“Microsoft.AspNet.Web.Optimization”的“1.1.3”版本。

  • Microsoft.AspNet.WebPages.3.2.4:找不到包“Microsoft.AspNet.WebPages”的版本“3.2.4”。

  • Microsoft.Web.Infrastructure.1.0.0.0:找不到包“Microsoft.Web.Infrastructure”的“1.0.0.0”版本。

  • Microsoft.AspNet.MVC.5.2.4:找不到包“Microsoft.AspNet.MVC”的“5.2.4”版本。

  • Modernizr.2.8.3:找不到包“Modernize”的“2.8.3”版本。

  • Antlr.3.5.0.2:找不到包“Antlr”的“3.5.0.2”版本。

  • WebGrease.1.6.0:找不到包“WebGrease”的“1.6.0”版本。

  • jQuery.Validation.1.17.0:找不到包“jQuery.Validation”的“1.17.0”版本

  • Microsoft.jQuery.Unobtrusive.Validation.3.2.4:找不到包“Microsoft.jQuery.Unobtrusive.Validation”的 3.2.4 版。

然后点击“确定”后,我收到另一条消息:

找不到包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform”的版本“2.0.0”。

我尝试卸载并重新安装我的 Visual Studio,但没有帮助。

更新 VS2017 今天发布了一个新的更新,我从 15.9.26 版本更新到了新版本 15.9.27,它修复了我一半的错误。我现在留下的错误如下:

  • bootstrap.3.3.7:找不到包“bootstrap”的“3.3.7”版本

  • Microsoft.AspNet.Razor.3.2.4:找不到包“Microsoft.AspNet.Razor”的“3.2.4”版本。

  • Microsoft.AspNet.WebPages.3.2.4:找不到包“Microsoft.AspNet.WebPages”的版本“3.2.4”。

  • Microsoft.AspNet.MVC.5.2.4:找不到包“Microsoft.AspNet.MVC”的“5.2.4”版本。

  • Microsoft.jQuery.Unobtrusive.Validation.3.2.4:找不到包“Microsoft.jQuery.Unobtrusive.Validation”的 3.2.4 版。

【问题讨论】:

  • "C:\Program Files OxB6" 对我来说看起来很糟糕(有几个原因)。你真的有一个叫那个的文件夹吗?首先,看起来它正试图成为标准文件夹之一,即“C:\Program Files”和“C:\Program Files (x86)”。其次,它几乎是一个十六进制字节,但它会以 0(零)为前缀,而不是 O(哦)。
  • 几件事。 (1) 一定要用古代VS2017吗?这比改进后的 VS2019 落后很多年。 (2)先消除VS2017神器。彻底退出VS2017。启动一个 VS2017 Developer Cmd 窗口。 “cd”到您的项目或解决方案目录。核对 obj 和 bin 目录。执行“msbuild /t:restore”。它会恢复它正在寻找的包吗?是的,路径名中的“0xB6”是假的。
  • @itsme86 我用图像扫描仪扫描了屏幕截图,它误读了“(x86)”并输入了“OxB6”,我的错我刚刚更正了。

标签: asp.net asp.net-mvc visual-studio


【解决方案1】:

当您尝试安装 Visual Studio 时,它本身会要求安装 Web 应用程序、Azure 功能等。我相信您已经错过了要检查安装的 Web 应用程序开发的 .net 框架。

【讨论】:

  • 我检查了所有这些,还确保检查了所有框架版本。
猜你喜欢
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 2019-02-06
  • 2023-03-04
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
  • 2019-05-04
相关资源
最近更新 更多