2013-01-10 41 views
1

剛剛安裝了WebMatrix並將Visual Studio 2012升級到版本4.5.50709 SP1Rel。現在,當我打開我的web應用,我收到了一堆這種類型的錯誤:升級的Visual Studio,現在我得到數百個錯誤

'IIf' is not declared. It may be inaccessible due to its protection level. 
'IsNothing' is not declared. It may be inaccessible due to its protection level. 
'IsNumeric' is not declared. It may be inaccessible due to its protection level. 

我得到這麼多的錯誤,我甚至得到這樣的:

Error 104 Maximum number of errors has been exceeded. 
+1

這些是在Microsoft.VisualBasic.dll中找到的方法。檢查項目引用是否仍然有效,或者是否缺少一些使用/導入。 – Steve

+0

我沒有得到有關引用的錯誤(可能是因爲達到最大錯誤) - 我如何檢查我的引用? – Muleskinner

+1

在解決方案資源管理器窗口中展開項目節點,然後展開引用並檢查是否有任何缺失。 (Microsoft.VisualBasic應爲10.0,運行時版本爲v.4.0.30319,特定版本設置爲False) – Steve

回答

2

這是WebMatrix的安裝或Visual期間橫空出世Studio升級MySql連接器版本6.5.4.0也被安裝。

不知怎的,我的項目所指的MySql Connector v.5.1.5在這個過程中被卸載。

重新安裝MySql連接器5.1.5解決了這個問題。更改對新的MySql連接器的引用可能也會解決問題。

+0

的引用對於這些錯誤消息,這是一個非常奇怪的解釋。 –

+0

我完全同意 – Muleskinner

0

我試圖複製從另一位同事收到的程序的舊版本時,我剛剛遇到了VS 2012中的相同問題。

由於muleskinner說,它不是一個參考問題Microsoft.VisualBasic ...

當您嘗試添加作爲參考,它會告訴你,它已經自動生成系統引用。

事實證明,即使Microsoft.VisualBasic被自動引用,項目實際上並沒有導入的名稱空間。

您可以通過轉到您的項目的屬性 - >References - >然後確保Microsoft.VisualBasic在底部的名稱空間列表中被選中。

至少爲我工作,並清除了我所有的錯誤。沒有試圖將我的IIf語句更改爲更傳統的格式...

相關問題