有句老话说,常在河边走,哪能不湿鞋,呵呵,今天终于让我遇到了。
VS2005项目中,若有个页面文件是Login.aspx,即类名为Login,这样就会和VS2005中自带的登陆控件的类名起冲突,在本地VS项目文件下调试或浏览一切都没有问题,若是选择发布的话,那浏览到这个文件的时候就会出错。
错误信息如下所示:
((Login)(this)).AppRelativeVirtualPath = "~/login.aspx";
它的意思是说需要把Login.aspx这个文件进行转化,转化成Login登陆控件的时候,那当然会出错拉,这样都还不错,那简直是奇迹了。
翻遍了CSDN也没有找到类似问题,呵呵,可能是还没有人遇到过吧?或者是遇到了,但就只是把文件名一改,能运行就算了解决问题了。
下面说明下问题产生的原因和解决办法:
1、必须是在2005下,2.0 Framework下才会有这个问题,2003,1.1下是肯定不会有这个问题的,因为Login登陆控件是VS2005才加的东东,很多人说比较实用,不过我是不怎么喜欢。