首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

BC30554

2014-01-28 
源文件在本地执行没有问题,vs2005编译发布网站,提示错误 提示错误为E:\webtest\shipping_details.aspx(32,

源文件在本地执行没有问题,vs2005编译发布网站,提示错误

提示错误为'E:\webtest\shipping_details.aspx(32,0): 错误 BC30554: 'template_Web_Login'不明确。'

28到32行的代码如下

<body leftmargin= "0 " topmargin= "0 " marginwidth= "0 " marginheight= "0 ">
<form id= "form1 " runat= "server ">
<div>
<uc1:Web_Title ID= "Web_Title1 " runat= "server " /> ‘(这个没问题)
<uc2:Web_Login ID= "Web_Login1 " runat= "server " /> '(错误行)

在页首引用代码为

<%@ Register Src= "template/Web_Login.ascx " TagName= "Web_Login " TagPrefix= "uc2 " %>

注:网站不编译的情况下运行正常!我现在要编译发布,却出现BC30554错误,问什么?

------解决方法--------------------------------------------------------
出现这个问题的原因是你有不止一个template_Web_Login类,虽然可能命间空间不同,但是这些命名空间又被同时引用了,举个例子:

你有两个类:其中一个是 MyNameSpance.MyClass,另一个是 YourNameSpace.MyClass,这样如果没有用完全限定名来调用类的话,直接用 MyClass myclass=new MyClass();这样的话,编译器就无法知道这个MyClass是前一个MyNameSpace.MyClass还是YourNameSpace.MyClass,所以碰到这种情况最好用完全限定名来调用类,象这样:MyNameSpace.MyClass myclass=new MyNameSpace.MyClass();

=====================================
asp.net免费分页控件:www.webdiyer.com
------解决方法--------------------------------------------------------
学习!
------解决方法--------------------------------------------------------
分页控件老大,说的有道理哦.
是这样的,我也遇到过.找了好久才发现
------解决方法--------------------------------------------------------
二楼有道理
------解决方法--------------------------------------------------------
你定义了两个template_Web_Login对象

        

热点排行