主营业务:网站制作 网站优化 小程序制作 石家庄网站制作网站建设有限公司欢迎您!
石家庄闪云网络科技有限公司
客服热线15383239821
如何让自己的网站更有质量?

asp.net中“基类包括字段,但其类型与控件的类型

发布时间:2010/10/31 21:52:06
遇到过几次这种错误,很多情况都是从net1.1升级到.net2.0后发生的。
这种错误很隐蔽,因为你在vs里测试的时候都没问题,但是一旦发布,就会出错,一般引起这个原因都是名字冲突。
 1.有可能是用户控件里引用的类名与调用页面冲突;
2.命名空间名字冲突;
3.未知原因,修改所引用的用户控件的名字、所在的文件夹就OK了。
 
以下错误描述与解决摘自网上,针对你的错误可举一反三:

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


 

分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误信息: 基类包括字段“SuperMarket1”,但其类型(Supermarket_SuperMarket)与控件(ASP.supermarket_supermarket_ascx)的类型不兼容。

源错误:


行 27: </div>
行 28: <div id="main_sideColumn">          
行 29:     <uc1:SuperMarket ID="SuperMarket1" runat="server" />
行 30:     <uc2:LeaguelShop ID="LeaguelShop1" runat="server" />  
行 31: </div> 

源文件: /Supermarket/default.aspx    行: 29


版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

进过判断,发现原因。
因为在同一个目录Supermarket下,已经有了Supermarket.aspx这个页面,但又添加了Supermarket.ascx用户控件。
在编译前,页面文件和用户控件的cs文件是独立存在的,因此没问题。
编译后cs文件全部打包进dll,两个cs文件的命名空间都是Supermarket_Supermarket,产生了冲突,因此出现了上面这个错误。
将Supermarket.ascx控件改名后,问题解决。

上一篇: 判断是否为数字

相关新闻推荐

在线客服 : 服务热线:15383239821 电子邮箱: 27535611@qq.com

公司地址:石家庄市新华区九中街江西大厦4062

备案号:冀ICP备2022000585号-4