编译测试后出现“发现不明确的匹配”错误
錯誤提示:
【“/”應用程序中的服務器錯誤。?
分析器錯誤
說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細信息并適當地修改源文件。?
分析器錯誤信息: 發現不明確的匹配。】
?
這個問題發生原因一般情況是:
aspx頁面里面的控件有與您的aspx.cs里的類變量重名(不區分大小寫)的ID
?
以下有兩個實際應用的例子,以供借鑒:
1、我發現在代碼中有如下的聲明:
protected System.Web.UI.WebControls.Label BlogID;
protected System.Web.UI.WebControls.Label blogID;
blogID在前臺控件中不存在,僅在cs代碼中聲明了,因此產生了上述的問題。
2、
aspx頁面有控件:<asp:Label ID="Msg" runat="server" Text="Label" Visible="False"></asp:Label>
而cs代碼里面有:protected Message msg;
所以出現這樣的錯誤
?
由此看來雖然,C#等語言中允許我們使用大小寫不同來聲明不同的變量,但是我們應該盡量避免這樣的情況,使用完全不同的名字區分不同的變量為好啊。
?
文章轉自:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201204218533/
轉載于:https://www.cnblogs.com/yubufan/p/3771821.html
總結
以上是生活随笔為你收集整理的编译测试后出现“发现不明确的匹配”错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: intel 汇编中断解释
- 下一篇: 关于 原码 反码 补码 位运算