2008-11-05 30 views
1

這可能是沒有道理的,但...缺少導入語句。 (VS2008不編譯我的項目了)

我剛剛在VS2008開了一個解決方案,出於某種原因,編譯器不認可以前編譯錯誤。

我擊築,我得到錯誤的100S:

Name 'IIf' is not declared.
Name 'IsNumeric' is not declared.
Name HttpUtility is not declared

等。

想這一定是與VS2008去錯了,因爲它建立我的同事機上的一些的文件在源代碼管理中沒有改變。導入不在以前的版本。

如何在不手動添加導入的情況下構建此版本?

回答

2

檢查您的參考。有時他們似乎打破了,如果你一直在搞亂。

+0

是的!同事插入了一個失蹤的裁判。隱藏在所有這些錯誤中。謝謝。 – 2008-11-05 16:36:00

1

這些似乎在VisualBasic命名空間中。

右鍵單擊項目選擇屬性 - >引用請嘗試添加導入Microsoft.VisualBasic。

+0

`Imports Microsoft.VisualBasic`修復了它。這是答案! – toddmo 2014-10-23 20:06:19

1

這幾乎是肯定的參考。

Visual Studio對於這些挑剔,如果將解決方案移到其他位置,可能會失去引用。

除非你的解決方案是巨大的(比如悲傷),你可以通過在每個項目的屬性中提供一個參考路徑來輕鬆解決這個問題。