Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc BC30451:';ViewData';未声明-服务器上出现错误_Asp.net Mvc_Asp.net Mvc 3_Viewdata - Fatal编程技术网

Asp.net mvc BC30451:';ViewData';未声明-服务器上出现错误

Asp.net mvc BC30451:';ViewData';未声明-服务器上出现错误,asp.net-mvc,asp.net-mvc-3,viewdata,Asp.net Mvc,Asp.net Mvc 3,Viewdata,我的MVC 3项目正在使用Visual Studio 2010+MVC 3在我的开发机器上成功构建 昨天晚上,我为我的MVC网站部署了一个例行的实时服务器更新。它在dev上运行得很好,但是在部署时,整个站点都出现了“system.web.mvc”的问题 经过一番研究,我尝试将对system.web.mvc.dll的引用设置为“复制本地”。在部署时,这部分解决了问题,但现在我在访问站点时遇到以下错误: BC30451: 'ViewData' is not declared ViewData是页面

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

昨天晚上,我为我的MVC网站部署了一个例行的实时服务器更新。它在dev上运行得很好,但是在部署时,整个站点都出现了“system.web.mvc”的问题

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

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


在网上很难找到关于这个问题的任何参考资料,所以非常感谢您的帮助。

您应该使用特殊的机制来部署MVC 3的bin。 只需在项目上单击鼠标右键并选择“添加可部署部件”,您将看到以下内容

首先选中并单击“确定”


有关更多信息,请阅读此

是否已将“视图中的web.config”文件夹部署到服务器?是否可以发布第一次查看的一些代码?是否在控制器中声明ViewData变量?