我有一个使用 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 文件中似乎没有任何变化。
发生了什么?我需要做什么才能让我的网站恢复正常运行?
谢谢你的帮助!