[c#]分析器错误消息: 发现不明确的匹配。

(1)相同的变量名称

protected System.Web.UI.WebControls.Label lbltitle;
protected System.Web.UI.WebControls.Label lblTitle;

(2)

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

具体如下:

aspx页面中<input name="username" runat="server" type="text" id="username" >

aspx.cs代码中public string UserName=null;

出现冲突! 修改aspx.cs中变量名称userName2后OK

因为一般你在vs里面启动时,这个dev web会区分控件和后台代码变量大小写,

而部署到IIS服务器后,服务器不区分大小写了,因此出现变量重名情况,从而导致 “发现不明确的匹配”错误。

(3)

空间id冲突。虽然说vs会自己检测并修改冲突的id,但是也不是所有情况都能检测出来。

在我的页面中有个id=fileUpload的上传控件,还有个id=fileUpload的div,并且该div具有runat=server属性,vs怎么着都检测不出来,所以到iis上才会出现错误。

[c#]分析器错误消息: 发现不明确的匹配。,布布扣,bubuko.com

时间: 2024-08-09 03:19:50

[c#]分析器错误消息: 发现不明确的匹配。的相关文章

分析器错误信息: 发现不明确的匹配

分析器错误信息: 发现不明确的匹配. 今天又碰到这个错误了,晕啊:难到我又犯低级错误了? 项目发布了一下,运行时就出错了,错误代码如下: 说明: 在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件. 分析器错误信息: 发现不明确的匹配. 源错误: “/”应用程序中的服务器错误. 分析器错误 行 1:          <%@ page language="C#" autoeventwireup="true" inherits

[c#]分析器错误消息: 发现不明白的匹配。

(1)同样的变量名称 protected System.Web.UI.WebControls.Label lbltitle; protected System.Web.UI.WebControls.Label lblTitle; (2) 查找你的aspx页面里面的控件是否有和你的aspx.cs里面的类变量重名(不区分大写和小写)的ID 详细例如以下: aspx页面中<input name="username" runat="server" type="

分析器错误消息: 无法识别的属性“targetFramework”。

配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息: 无法识别的属性“targetFramework”.请注意属性名称区分大小写. 源错误: 行 9: </connectionStrings> 行 10: <system.web> 行 11: <compilation debug="true" targetFramework="4.0" /> 行 12:

asp.net 分析器错误消息: 文件.aspx.cs”不存在错误

发布webapplication时后老是报告分析器错误消息: 文件.aspx.cs”不存在错误,差点抓狂,后来在网上搜到原因是: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="{0}" Inherits="{1}" %> 应替换成: <%@ Page Language="C#" AutoEventWireup="t

分析器错误消息: 未能加载类型“H3C.RD.VDP.Web.Login”

报错信息:分析器错误消息: 未能加载类型"H3C.RD.VDP.Web.Login".源错误: 行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="H3C.RD.VDP.Web.Login" %> 问题场景:当把WebForm项目直接在IIS里配置成网站访问某一页面(如Lo

配置错误--分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。

在部署网站的时候,很容易遇到这个一样错误:分析器错误消息: 无法识别的属性“targetFramework”.请注意属性名称区分大小写.  错误如图: 错误原因: 部署网站时,使用的应用程序池版本不对! 解决方案: 我的应用程序是在.NET 4.0下开发的,所以应用程序池应使用.NET4.0版本.如果您的电脑上没有安装相应版本的框架,下载一个安装上即可. Win7下更改操作

分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。

在用Visual Studio运行代码时出现如下错误 “/”应用程序中的服务器错误. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息: 无法识别的属性“targetFramework”.请注意属性名称区分大小写. 源错误: 行 8: <configuration> 行 9: <system.web> 行 10: <compilation debug="true" target

ASP.NET分析器错误消息: 未能加载类型的问题“ComradeSoft.Base.Admin.Login”?

原来是我粗心造成的: 解决方法1:根据他提醒的内容更改就可以了 ,比如我这里的""ComradeSoft.Base.Admin.Login" 看下html页面的inherits属性和index.aspx.cs页面的public partial class index : System.Web.UI.Page的是否一样 解决方法2:这个原因我尝试过了,是我打开了相同的解决方案的副本造成在编译的时候产生错误,只要把副本方案关了就可以了 解决方法3:这个是最简单粗暴的,直接在解决方

分析器错误消息:未能加载类型“XXXXXXX”

Global.asax文件下的程序名与项目名不一致,把namespace 的名字改成与RouteConfig文件下的 namespace 一样就行