【发布时间】: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