【发布时间】:2010-11-03 14:54:22
【问题描述】:
我在使用 VB.NET 的 ASP.NET MVC 2 应用程序中遇到奇怪的编译错误:
说明:编译服务此请求所需的资源时出错。请查看以下具体错误详情并适当修改您的源代码。
编译器错误消息:BC30456:“标题”不是“ASP.views_ ...”的成员...
来源:
<%@ Page Title="" Language="VB" MasterPageFile="~/Views/Shared/Site.Master" ...
奇怪的是,仅当我在 IIS 5.1 (WinXP) 上而不是 Cassini 上托管网站时才会发生此错误。它也不会发生在每一页上。它在上面引用的 Index.aspx 页面上失败,但在我创建的调用 foo.aspx 的虚拟页面上成功,该页面使用相同的 <% Page Title="" ... 语法。总结:
编辑:现在我让它在卡西尼号也失败了......奇怪
我有两个与此问题相关的问题:
- 为什么会出现此编译错误?
- 是否有解决方法可以避免此错误?
【问题讨论】:
-
Inherits 属性的值是多少?
-
是这样的:
Inherits="System.Web.Mvc.ViewPage(Of IEnumerable (Of MySolution.MVCReview.ValidationListViewModel))" -
您是否偶然更改了项目中的类或文件名?
-
我不这么认为。这是在两个不同的地方运行的完全相同的代码。这是一个非常奇怪的问题。
-
您是否尝试过删除 Title="" 语句。我感觉它仍然会因不同的错误而失败。
标签: .net asp.net asp.net-mvc vb.net asp.net-mvc-2