0

我有一个完全在本地运行的 MVC 项目。当我部署到生产服务器时,我收到一个编译错误:

BC30456:“标题”不是“ASP.views_home_index_aspx”的成员。

这让我觉得 System.Web.ViewPage(of T) 的继承以某种方式失败了......该项目部署在http://server/ProjectName. 该网站在http://server/部署时工作正常......

有人可以帮忙吗?谢谢

更新
大家是否注意到:“不是' ASP .views_home_index_aspx'的成员。?
这不应该是“不是' ProjectName .views_home_index_aspx'的成员。?

4

2 回答 2

1

您的项目 BIN 文件夹中是否有 MVC DLL。

它安装在您的计算机上的 C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies

编辑: ASP.views_home_index_aspx 类是否继承自 System.Web.Mvc.ViewPage ?

编辑 2:.net Web 应用程序和/或 MVC 站点中的每个页面都被编译成一个类。类名是从文件的位置生成的。所以 views_home_index_aspx 是编译后的类,代表您在 views/home/index.aspx 的 aspx 文件。它已经转换了“/”和“.”。强调。

所以你的错误是说,你的页面生成的编译类不包含你试图访问的 Title 成员。

这是您的页面通过堆栈跟踪引发的大错误吗?还是您在视觉工作室中遇到错误。你能发布一些代码吗?

于 2009-05-11T10:42:21.117 回答
0

最好通过这些 帖子,以防万一你错过了它。

于 2009-05-11T11:57:05.153 回答