2010-06-07 128 views
6

我的web.config不再具有Intellisense和顏色突出顯示。它看起來像一個普通的文本文件。任何想法爲什麼會發生?Visual Studio 2008:web.config中沒有Intellisense

謝謝!

+0

很高興看到您找到您的解決方案。通過編輯問題並在那裏添加解決方案,您可以讓人們更輕鬆地找到答案。 – DOK 2010-06-07 21:10:00

回答

5

所有,

我已經通過以下操作固定它:

開放VS2K8命令提示符,運行以下命令:

devenv的/設置

現在我們'back re-in business。

Thanks all!

+0

感謝您發佈答案。 – Marcote 2010-06-07 21:23:20

+0

它不需要是VS命令提示符。我在打開IDE的VS exe上運行「打開文件位置」,並在標準管理命令行執行中添加了/ setup開關。確保您沒有其他VS IDE打開,包括舊版本。花幾秒鐘完成 – 2013-05-22 08:26:41

2

嘗試重置您的設置:工具>導入和導出設置,然後選擇重置所有設置。 (如果這不起作用,也許你想先出口)。

HTH

+0

已經嘗試過。沒有運氣! – StephenPAdams 2010-06-07 20:04:20

+0

哦。試試這個:http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx – Marcote 2010-06-07 20:08:05

1

你可以嘗試在看的設置:

Text Editor -> All Languages 

有一些複選框語句完成了需要檢查的智能感知。您也可以嘗試查看相同的設置,但是該面板中特定於XML文件。

或者,你可以試試這個:

  1. 關閉項目
  2. 刪除.ncb文件
  3. 重新打開該項目

這將導致Visual Studio重新創建智能感知數據庫,並可能解決問題。

0

你也可以嘗試檢查文件的擴展名...不是說我這樣做......但有些人......在保存時忘記放一個擴展名,並且可能會丟失智能感知。

+0

我剛剛創建了一個新的項目來測試,並且沒有運氣。 – StephenPAdams 2010-06-07 20:06:33

2

你可能有這樣那樣的問題(Scott Gu reporting on VS 2005):

「有有一個問題需要注意的,雖然,有時會造成智能感知web.config文件停止在IDE中工作。 這發生在一個默認的命名空間添加到根元素例如,像這樣:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

這不會導致任何運行時的問題 - 但它確實停止智能感知完成對發生的內置。 web.config文件中的.NET XML元素

壞消息是內置的web管理工具(通過VS 2005和Visual Web Developer中的WebSite-> ASP.NET Configuration菜單項啓動)總是在啓動時添加這個xmlns命名空間 - 所以如果你使用這個工具來管理用戶/角色,最終將它添加到你的web.config文件中。

如何解決這個疑難雜症:

爲了得到智能回來時,你正在編輯在IDE中的web.config文件,只需刪除的xmlns參考,並有根配置元素看起來像這樣:

<configuration> 

一切都會再正常工作。「

+0

沒有運氣。我記得在VS2K8重新啓動之前有一個彈出窗口,但不記得是什麼。它隻影響web.config文件(我注意到迄今爲止)。 FWIW,我的配置中沒有添加任何xmlns屬性。這只是在彈出窗口後發生的。 – StephenPAdams 2010-06-07 20:11:27

+0

你有沒有檢查你的Windows事件日誌,以防萬一有什麼有用的那個彈出窗口? – DOK 2010-06-07 20:20:09

+0

還沒見過什麼奇特的。男人,我希望我能保存那個彈出窗口。 – StephenPAdams 2010-06-07 20:43:59

0

我也在VS2008中使用非語法突出顯示的Web.Config。我嘗試了以下方法來解決它,但沒有任何工作:

  • 控制面板>添加/刪除程序>雙擊MS Visual Studio 2008並選擇修復選項。這固定了別人的問題,但不是我的。
  • 推出VS 2008的命令提示符並鍵入:devenv的/設置
  • 確保Web.Config中與作爲最頂端的元素開始通過去除

我會繼續努力其他的東西,彙報什麼工作時,我遇到它。

0

更可能是你有一個「腐敗的」DotNetConfig.xsd。這是用於VisualStudio的智能感知的主要文件。

這個文件可以在這裏找到 「C:\ Program Files文件(86)\微軟的Visual Studio 10.0 \ XML \架構\ DotNetConfig.xsd」

雖然有可能被命名爲類似的文件:

  • DotNetConfig20.xsd
  • DotNetConfig30.xsd
  • DotNetConfig35.xsd

你笑的只有一個請確保與默認安裝的版本相同的是DotNetConfig.xsd。

我試圖包含我的VS2010 SP1 Ultimate安裝,但文本被截斷。嘗試從默認安裝中獲取一個。

相關問題