我在VS2015中创建了一个新网站,然后删除了一些NuGet软件包。
这导致项目(网站)构建失败。我再次创建了一个新项目(网站)。该构建也将失败。
例如,我得到了错误:
错误BC30002类型'BundleCollection'未定义。
项目未定义app_code文件夹和.cs文件,并且未运行。
然后我创建了一个新项目(ASP.NET MVC或Web窗体)。这也无法建立。
我使用Update-Package -reinstall
,不再使用
答案 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个),然后更正其中的旧程序集版本。这很重要。否则,您将能够编译您的项目,但无法运行它。