发布网站,出现:分析器错误信息: 发现不明确的匹配

 

分析器错误

 

行 1:          <%@ page language="C#" autoeventwireup="true" inherits="web_GovOpen_DepartInfo, App_Web_departinfo.aspx.65a6504e" %>
行 2:          
行 3:          <%@ Register Src="top.ascx" TagName="top" TagPrefix="uc4" %>

 

 

“/”应用程序中的服务器错误。 --------------------------------------------------------------------------------
分析器错误 说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 发现不明确的匹配。

解决方案:
查找你的aspx页面里面的控件是否有和你的aspx.cs里面的类变量重名(不区分大小写)的ID

唉,这个错误害我查了半天,因为一般你在vs里面启动时,这个dev web会区分控件和后台代码变量大小写,
而部署到IIS服务器后,服务器不区分大小写了,因此出现变量重名情况,从而导致 “发现不明确的匹配”错误。

经验教训:这种错误一般很少出现,因为我们都会避免用大小写去区分变量,而这次出现这样的情况,也是因为
半路接的别人的活,以前好像也出现过一次,只是没太在意,忘记了,这次记下来,希望以后有人遇到这种错误时
能及时搜索到答案。(今天搜了半天没搜到,晕啊)

当然还有报其他地方错误的 特别是指到程序aspx页面开头第一行 其实不一定指哪里就是哪里错了 我找了半天指示的地方没有问题 不过找了几个aspx.cs页里边的变量发现有和aspx页面一样 但是大小写不一样的 改了 OK 发布后没问题了

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/long1024/archive/2007/11/08/1872833.aspx

posted @ 2010-03-05 00:15  周文  阅读(387)  评论(0编辑  收藏  举报