工程生成一直正常,突然一次生成出现错误,从次以后就无法生成成功了。尝试将原先修改的部分还原,依然无法生成。重装了VS,换了机器,都无效。清空缓存,也无效。
错误提示如下:
错误 5 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。 F:\First1501MainProject\Default.aspx.vb 2
错误 6 “_Default”不明确。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 54
错误 7 Class“default_aspx”必须为接口“System.Web.IHttpHandler”实现“ReadOnly Property IsReusable() As Boolean”。实现属性必须有匹配的“ReadOnly”或“WriteOnly”说明符。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 55
错误 8 Class“default_aspx”必须为接口“System.Web.IHttpHandler”实现“Sub ProcessRequest(context As HttpContext)”。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 55
错误 9 “ReadStringResource”不是“ASP.default_aspx”的成员。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 72
错误 10 “GetWrappedFileDependencies”不是“ASP.default_aspx”的成员。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 78
错误 11 “Server”不是“ASP.default_aspx”的成员。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 81
错误 12 property“SupportAutoEvents”不能声明为“Overrides”,因为它不重写基 class 中的 property。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 84
错误 13 function“GetTypeHashCode”不能声明为“Overrides”,因为它不重写基 class 中的 function。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 139
错误 14 sub“ProcessRequest”不能声明为“Overrides”,因为它不重写基 class 中的 sub。 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\first1501mainproject\68f3a059\8e036130\App_Web_hmnqhmk8.6.vb 143
错误 15 “Title”不是“ASP.default_aspx”的成员。 F:\First1501MainProject\Default.aspx 1
错误 16 “InitializeCulture”不是“ASP.default_aspx”的成员。 F:\First1501MainProject\Default.aspx 1
错误 17 “MasterPageFile”不是“ASP.default_aspx”的成员。 F:\First1501MainProject\Default.aspx 1
错误 18 “AddContentTemplate”不是“ASP.default_aspx”的成员。 F:\First1501MainProject\Default.aspx 2 请各位老师帮忙看看,可能是什么原因。

解决方案 »

  1.   

    只知道你麻烦大了
    我遇到过一次
    不过只有一个页面
    我把页面删掉重做了一下
    反正代码部分可以CTRL+C ,CTRL+V
      

  2.   

    晕死,一堆页面呢,现在怀疑ing是不是和MasterPage有关
      

  3.   

    是不是你从Win2003下移动到了Win2000下了。
    试一试重装NET的框架。
      

  4.   

    看上去麻烦比较大,用了MasterPage,如果只是和它有关还好一点,不用全部改
      

  5.   

    是不是你有个默认页面:default.aspx
    前台的
    <%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="_default" codePage="65001" %>
    Inherits与后台的类名称不统一?很有可能后台的类名称改成default了,正常应该是_default.
      

  6.   

    找到原因了,default.aspx中的Inherits 与 后台类的名称是一样的,问题不在于此,导致这个的直接原因是工程前台页面中有多个包含相同名字的Inherits ,也就是Inherits="_default" 字样在多个aspx中出现了.解决办法就是修改Inherits,并且相应修改后台vb文件中类的名字.
    另一方面,是什么原因导致IDE自动更正产生这个错误还不清楚,大胆猜测一下,大概是IDE的Bug吧