今天下了一个程序,想研究一下,可是打开页面时,弹出“未能加载基类...”的错误,郁闷呢,后来把程序重新编译了一下,竟然好了!
一、**********************
在如下目录下找到duwamish.msi以后,
F:\Program Files\Microsoft Visual Studio .NET 2003\Enterprise Samples\Duwamish 7.0 CS
安装,打开duwamish.etp文件,出现的第一个错误信息就是:
Microsfot Development Environment
在"Web窗体“设计器中未能加载该文件。请更正下列错误,然后重新加载;文件中
的类不能进行设计,因此未能为该文件显示设计器。设计器检查出文件有以下类:
Defult未能加载基类"Duwamish7.Web.PageBase."如果程序集是项目的一部分,请
确保它已被引用或生成。
---------------------解决办法:右击Duwamish的解决方案,点击重新生成解决方案即可!
二、*******************************
.NET在使用页面基类时,若基类页面在出错时调试,则打开引用基类的aspx页面编辑器,则会弹出错误窗口:
Microsfot Development Environment
在"Web窗体“设计器中未能加载该文件。请更正下列错误,然后重新加载;文件中
的类不能进行设计,因此未能为该文件显示设计器。设计器检查出文件有以下类:
AAA(被打开页面)未能加载基类"BBB.PageBase."(所引用基类)如果程序集是项目的一部分,请确保它已被引用或生成。
解决方法:1.保证基类以正确
2.将子类中引用基类而发生错误的代码注释掉
3.重新编译,通过。错误将消失
原因可能是.Net框架编译器的编译顺序引起