ASP.NET应用程序中的服务器错误

用VS2005做了个网站的例子,在IDE环境下运行时很正常,但是布置到IIS上之后访问登录页面Login.aspx页面时,报如下错误:

 

“/”应用程序中的服务器错误。

编译错误

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: CS0030: 无法将类型“ASP.login1_aspx”转换为“System.Web.UI.WebControls.Login”

源错误:

行 114:        public login1_aspx() {
行 115:            string[] dependencies;
行 116:            ((Login)(this)).AppRelativeVirtualPath = "~/Login1.aspx";

 

从网上找了一下原因,居然是因为命名的原因,也就是系统会将我们创建的Login类(本来应该是登录页的类)认为是其登录控件的类(System.Web.UI.WebControls.Login),所以就报错了。

解决方案:将登录页类改个名字。(尽管不太合理,也只能这样了)

 

 

 

 

posted @ 2010-05-14 20:58  男儿当自强IT  阅读(2682)  评论(0编辑  收藏  举报