BC30451:未声明“ViewData” - 服务器上出错

时间:2014-11-07 20:34:20

标签: asp.net-mvc asp.net-mvc-3 viewdata

我的MVC 3项目正在使用Visual Studio 2010 + MVC 3在我的开发机器上成功构建。

昨晚我为我的MVC网站部署了一个例行更新到实时服务器。它在开发方面运行良好,但在部署时整个网站都因为“system.web.mvc”而无法找到。

经过一番研究后,我尝试将对system.web.mvc.dll的引用设置为“Copy Local”。部署时,这部分解决了问题,但现在我在访问网站时遇到以下错误:

BC30451: 'ViewData' is not declared

ViewData是页面上的第一个代码引用,因此似乎无法从vbhtml文件访问system.web.mvc,尽管已经“修复”了第一个错误。

努力在网上找到对此问题的任何引用,所以非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您应该使用特殊机制来进行MVC 3的bin部署。 只需右键单击该项目并选择Add Deployable Assemblies,您将看到以下dialog

先检查并单击“确定”。

有关详细信息,请参阅此link