ASP.NET中 分析器错误:发现不明确的匹配

这是一个不好的代码习惯引起的发布后运行时的问题。错误原因为.net2.0无法正确识别服务器控件和变量的大小写区别,但是这个错误只有在iis中体现,在文件系统的调试中没有发生。

错误信息


引发错误的参考代码如下:
[Csharp] view plaincopy
  1. public partial class _Default : System.Web.UI.Page   
  2. {  
  3.     private string button1="test";  
  4.   
  5.     protected void Page_Load(object sender, EventArgs e)  
  6.     {  
  7.         Response.Write(Button1.Text);  
  8.         Response.Write(button1);  
  9.     }  
  10. }  

其中的Button1为一个服务器控件,button1为普通变量,虽然是合法的代码但是仍然发生不可预料的错误,所以变量的命名习惯还是需要注意的。
原文地址:https://www.cnblogs.com/tianma3798/p/3497292.html