0

我有一个使用 TFS 管理的 Web 应用程序。我已将应用程序发布到 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' ...

我的 Web.config 文件中似乎没有任何变化。

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

谢谢你的帮助!

4

1 回答 1

0

感谢 Phil Haack,我找到了这篇文章,它解决了我的问题。基本上必须选中该框才能部署 MVC 程序集。

于 2013-04-03T21:03:42.883 回答