編譯測試後出現「發現不明確的匹配」錯誤

2022-04-01 11:02:33 字數 602 閱讀 2231

分析器錯誤

說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資訊並適當地修改原始檔。 

分析器錯誤資訊: 發現不明確的匹配。】

這個問題發生原因一般情況是:

aspx頁面裡面的控制項有與您的aspx.cs裡的類變數重名(不區分大小寫)的id

以下有兩個實際應用的例子,以供借鑑:

1、我發現在**中有如下的宣告:

protected system.web.ui.webcontrols.label blogid;

protected system.web.ui.webcontrols.label blogid;

blogid在前台控制項中不存在,僅在cs**中宣告了,因此產生了上述的問題。

2、aspx頁面有控制項:

而cs**裡面有:protected message msg;

所以出現這樣的錯誤

由此看來雖然,c#等語言中允許我們使用大小寫不同來宣告不同的變數,但是我們應該盡量避免這樣的情況,使用完全不同的名字區分不同的變數為好啊。

c 反射過載方法(發現不明確的匹配)

getmethod string name 在反射過載方法時,如果呼叫此過載方法,會產生 發現不明確的匹配 的錯誤。解決方案如下 getmethod methodname new type 其中type陣列中的項的個數是由要呼叫的方法的引數個數來決定的。如果無引數,則new type 使type陣列...

c 分析器錯誤訊息 發現不明確的匹配。

1 相同的變數名稱 protected system.web.ui.webcontrols.label lbltitle protected system.web.ui.webcontrols.label lbltitle 2 查詢你的aspx頁面裡面的控制項是否有和你的aspx.cs裡面的類變數重...

分析器錯誤資訊 發現不明確的匹配

今天又碰到這個錯誤了,暈啊 難到我又犯低階錯誤了?專案發布了一下,執行時就出錯了,錯誤 如下 說明 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資訊並適當地修改原始檔。分析器錯誤資訊 發現不明確的匹配。源錯誤 應用程式中的伺服器錯誤。分析器錯誤 原始檔 web govopen d...