问题描述
程序中用了<uc1:top2id="Top21"runat="server"></uc1:top2>运行什么问题都没有,但是发布后会出现如下错误:“/”应用程序中的服务器错误。--------------------------------------------------------------------------------分析器错误说明:在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误信息:基类包括字段“Top2”,但其类型(Web.include.top2)与控件(ASP.include_top2_ascx)的类型不兼容。源错误:行17:<body>行18:<Formid="Form1"method="post"runat="server">行19:<uc1:top2id="Top2"runat="server"></uc1:top2>行20:<uc1:leftid="Left1"runat="server"></uc1:left>行21:<!--topsellsstart-->源文件:/Default.aspx行:19--------------------------------------------------------------------------------版本信息:Microsoft.NETFramework版本:2.0.50727.42;ASP.NET版本:2.0.50727.42
解决方案
解决方案二:
我也遇到这个问题,搜了一下还是不少人遇到这个问题象http://hi.baidu.com/ccictf/blog/item/a512de33a4b34b41ad4b5fba.htmlhttp://post.baidu.com/f?kz=252345342http://www.cnblogs.com/lmjob/archive/2007/09/13/891908.html都是这个问题,不知道怎么回事?
解决方案三:
你用到了第三方控件..所以那些DLL等的东西也要放到BIN文件下面...
解决方案四:
2楼说得没错你发布了所有的dll文件要放在bin里面
解决方案五:
bin目录
解决方案六:
发布之后应该就是打包到bin里面吧
解决方案七:
继续生成发布,我也经常碰到这种问题
解决方案八:
直接COPY一份去掉.cs文件的代码到服务器上去
解决方案九:
发布后的dll文件我检查了比发布前没有少什么dll文件啊wuxing2006说的倒是一种办法但是有局限性啊,还是希望发布后传上去