NuGet软件包默认软件包已删除

时间:2019-05-14 08:26:24

标签: c# asp.net visual-studio-2015 nuget-package web-site-project

我在VS2015中创建了一个新网站,然后删除了一些NuGet软件包。

这导致项目(网站)构建失败。我再次创建了一个新项目(网站)。该构建也将失败。

例如,我得到了错误:

  

错误BC30002类型'BundleCollection'未定义。

项目未定义app_code文件夹和.cs文件,并且未运行。

然后我创建了一个新项目(ASP.NET MVC或Web窗体)。这也无法建立。

我使用Update-Package -reinstall,不再使用

1 个答案:

答案 0 :(得分:0)

最好更新您的Visual Studio,因为较旧的版本具有包含旧包引用的过时模板。

但是您也可以手动更新这些模板。首先尝试运行以下命令:

PM> Update-Package

它将立即更新您所有的体面。

或者您可以只安装包含BundleCollection的最新软件包:

PM> Install-Package Microsoft.AspNet.Web.Optimization

然后更新您的MVC依赖项:

PM> update-package Microsoft.AspNet.Mvc
PM> update-package Microsoft.Web.Infrastructure

然后,在您的解决方案中搜索所有web.config文件(应该至少有2个),然后更正其中的旧程序集版本。这很重要。否则,您将能够编译您的项目,但无法运行它。