2010-05-03 134 views
1

希望你能幫助我 - 我的VS安裝似乎發生了奇怪的事情。Visual Studio 2008中的智能感知,參考和構建問題

系統配置:Windows 7 Pro x64,Visual Studio 2008 SP1,C#,ASP.NET 3.5。

我在解決方案中有兩個網站項目。我引用了NUnit/NHibernate(通過右鍵單擊項目並選擇「添加引用」(Add Reference),我在過去爲幾個項目完成了這項工作)。

事情工作正常,但最近停止工作,我不明白爲什麼。 Intellisense對於我的App_Code目錄中的任何文件都完全消失,並且沒有任何引用被識別(它們被網站項目根目錄中的任何文件識別)。

此外,非常簡單的命令,如下所示(在Page_Load )失敗(假設TextBox1中絕對是頁面上的元素):


if (Page.IsPostBack) 
{ 
str test1; 
test1 = TextBox1.Text; 
} 

指出,所有的頁面元素都爲空,或者無法訪問它們

起初我還以爲是我,但由於問題的組合,它似乎是Visual Studio本身。

我試過清除臨時目錄&重建解決方案。我還嘗試了工具 - >選項 - >文本編輯器設置,以確保開啓智能感知。

我會很感激任何幫助,你可以給!

回答

0

如果你認爲它是VS然後嘗試使用此命令行運行它把它恢復到出廠默認設置:devenv的/ resetsettings

另外,你可能會遇到的問題是由於一個事實,即智能感知僅適用於代碼是(預)編譯檢查以下內容:

  1. 爲排除所需的文件夾被標記,
  2. 有編譯引用的項目的問題。
  3. global.asax類中的編譯錯誤。注意:一個類中的額外{或}氣泡來自根文件夾,通常會導致智能感知。 (乾淨的解決方案,然後生成錯誤的手錶輸出)
+0

您可能還想嘗試刪除.suo緩存文件和重建。我確定你已經在源代碼管理中檢查了歷史,看看有沒有變化,如果不是你應該看看。 – Maggie 2010-05-04 00:41:41