Nuget启用系统恢复后,我在System. web . webpages上获得FileNotFoundExceptio



我有一个web应用程序,我使用TFS管理。我已经将应用程序发布到QA和PROD服务器,没有问题。

然而,我最近遇到了一个问题,当我试图从TFS在新机器上加载项目时,因为它缺少所有的NuGet包。2010年,我上网阅读了有关软件包还原功能的信息。我在项目上启用了它,并检查了项目,这解决了我的问题。

然而,现在,每当我发布到我的QA和PROD服务器时,网站加载,我可以点击简单的"索引"类型页面,但每当我尝试加载编辑类型页面(带有表单的页面)时,我得到一个错误:

System.IO.FileNotFoundException: Could no load file or assembly 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ...

我的网页似乎没有任何变化。配置文件。

发生了什么事?我需要做些什么才能让我的网站恢复运行?

谢谢你的帮助!

感谢Phil Haack,我找到了这篇文章,它解决了我的问题。基本上必须勾选方框来部署MVC组件

最新更新