页面命名和用户控件命名一样带来的后果

Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'

VS的bug :Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'
发布一个网站,有个留言板,但是管理员的登陆页面我起了个名字叫Login.aspx,在本地都没有错误,但是发布后就出错,上网查了一下才知道

然而,发布以后, 却发现无法访问,出了一个错误, 叫做:
Cannot convert type 'ASP.login_aspx' to 'System.Web.UI.WebControls.Login'
然后上Google搜索,结果很快在这个网址看到了原因:
http://www.groupsrv.com/dotnet/about147910.html
原来果然是vs 的bug, 页面类名叫"Login", 有一个登录控件名也叫"Login", 所以编译器就被弄糊涂了, 就要尝试把页面转换成控件了,其结果当然会错误.

多思考,多创新,才是正道!
原文地址:https://www.cnblogs.com/shuang121/p/1975013.html