vs2005发布网站时遇到的问题! ( 无法将类型“ASP.login_ascx”转换为“System.Web.UI.WebControls.Login )
调试都是正常,生成网站,发布网站都能成功,就是发布后浏览不可以,报下面的错误!如果能像2003一样做完了,把ASPX和Bin目录拷过去就可以了。
我现在目前已知有两种方法可以运行:
1,是把全部的.cs and .aspx一起拷过去,运行没问题的,我公司里都这么干的
2,是发布网站时,把 允许更新此预编译站点前面的勾去掉 也是可以的,但这样的话Bin目录里有很多的xx.aspx.cdcab7d2.compiled这样的文件,我想像2003一样,只有几个类库的Dll
注:我的VS2005也装了那个发布网站的插件,但问题依旧
我现在的用户控件是在页面注册的,后置文件里没有写任何东西
<%@ Register TagPrefix="myuc" TagName="login" Src="~/Login.ascx" %>
错误提示如下:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0030: 无法将类型“ASP.login_ascx”转换为“System.Web.UI.WebControls.Login”
源错误:
行 111:
行 112: public login_ascx() {
行 113: ((Login)(this)).AppRelativeVirtualPath = "~/Login.ascx";
行 114: if ((global::ASP.login_ascx.@__initialized == false)) {
行 115: global::ASP.login_ascx.@__stringResource = this.ReadStringResource();