我剛剛在我的機器上安裝了visual studio 2012,之前我已經卸載了visual studio 2012 RC。安裝成功了,但我打開一個項目的C#編輯器不工作後,就像是一個純文本編輯器這樣的:Visual Studio 2012中的Plain C#編輯器(沒有intellisense,沒有縮進,沒有代碼高亮)
我試圖修復它,完全卸載,然後安裝再次,但沒有成功。
人有一個想法?
我不知道這是否是相關的,但在創建新項目時,我也收到此錯誤有時或打開時,現有的:
在此先感謝
我剛剛在我的機器上安裝了visual studio 2012,之前我已經卸載了visual studio 2012 RC。安裝成功了,但我打開一個項目的C#編輯器不工作後,就像是一個純文本編輯器這樣的:Visual Studio 2012中的Plain C#編輯器(沒有intellisense,沒有縮進,沒有代碼高亮)
我試圖修復它,完全卸載,然後安裝再次,但沒有成功。
人有一個想法?
我不知道這是否是相關的,但在創建新項目時,我也收到此錯誤有時或打開時,現有的:
在此先感謝
我很確定關於ManagedObjectFactory的錯誤與您描述的症狀有關。此錯誤表明您的Visual Studio安裝(特別是C#語言服務)已損壞。這很可能是由於我們目前正在努力確定的一些設置問題引起的。
我有機會調查這個錯誤,發現我們的一個互操作程序集意外安裝到了GAC中,但它不應該是這樣。它由Windows安裝程序安裝到GAC中,這表明這是一個設置問題。解決方法是從GAC中卸載它,但因爲它是由Windows安裝程序安裝的,所以它不僅僅是「gacutil/u」。您需要按照KB873195中描述的步驟從GAC刪除:
聲明:我是Visual Studio C#IDE團隊的一名開發人員。
這對我來說非常有用,非常感謝。 – jgemedina 2012-08-20 19:15:27
謝謝奧列格,那也適合我。 – 2012-08-21 08:32:50
它的工作,太棒了!我不必刪除註冊表項,因爲它已經丟失了。 – 2012-08-22 00:48:21
這可能是一些設置在Visual Studio中被禁用。檢查以下設置:
Tools->Options->Text Editor->C#->General->Auto list members
Tools->Options->Text Editor->C#->General->Parameter information
編輯:
還要檢查
Tools->Options->Text Editor->C#->Intellisense->
Show completion list after a character is typed
這裏是一個article on ScottGu's blog這會有所幫助:d
第二個編輯:
有還有一篇關於ScottGu博客的文章,標題爲No Intellisense with VS 2010 RC (and how to fix it)。讓我知道這是否有幫助。 patch is available here。
三編輯:
Tools –> Import and Export Settings -> Reset all Settings
您可以備份舊的設置,如果你想要的。這solution是爲Visual Studio 2012年,我相信這應該工作
第四編輯: 代替改變它只有C#中,將其更改爲所有語言
Tools > Options > Text Editor > All Languages
在一般情況下,確保複選框中聲明完成部分被主動檢查(不會變灰)。有一個藍色方塊而不是刻度線的可能性。由於勾選框爲3狀態,該方框意味着「部分選擇」已生效。一旦刻度標記生效,重新啓動Visual Studio並再次嘗試。
最後編輯:
貌似安裝丟失一些文件。我建議您下載新的軟件副本並從頭開始安裝,默認設置處於活動狀態。
嘗試刪除:
這應該會清除所有Visual Studio設置(從所有版本)並將其恢復爲默認值,以防RCM留下一些RTM不喜歡的舊設置。
編輯:
而且要刪除
我在最後一次安裝之前做了這個,現在我又做了,沒有效果 – Escobar5 2012-08-16 13:32:25
這對我有幫助..謝謝... – 2015-07-07 11:01:25
我有同樣的問題,你跟着我發現here的說明。
我發現,工作的部分是:
devenv/Resetuserdata已經爲我完成了,並且現在我得到一個錯誤,說EditorExtensionsPackage包完全沒有加載,但它仍然有效,現在我缺少着色。 – hazimdikenli 2013-02-20 21:32:26
重新安裝WebEssentials可修復丟失的包錯誤。 – hazimdikenli 2013-02-20 21:37:59
如果vs2012安裝在另一個磁盤(比如磁盤D :),而不是RC(安裝在磁盤E :)上,請嘗試將E:\Program Files\Micosoft Visual Studio 11
複製到D:上的相應文件夾。
不,我只有一個分區 – Escobar5 2012-08-16 13:40:47
那麼,我仍然不知道是什麼問題,但通過卸載Visual Studio 2012 final,然後安裝visual studio 2012 RC,然後再卸載RC再次安裝最終版本來解決它。
感謝大家的幫助。
我遵循[Oleg Tkachenko](http://stackoverflow.com/users/143055/oleg-tkachenko)所述的步驟,在我的情況下,我不必刪除關鍵字sicne它不存在。我剛剛運行了gacutil/u ...命令,重新啓動了visual studio 2012(尚未卸載它),它的工作方式就像一個魅力! – jgemedina 2012-08-20 19:14:32
如果您有任何RC版本,它可能是原因。
我在Visual Studio 2012 Developer Edition中遇到了這個問題。後來我發現我有Express Edition RC,我將其刪除並解決了問題。
然後我申請eggie的解決方案
無論Oleg的溶液(或變化的意見建議)或修復的Visual Studio爲我工作。我終於stubmbled在所示here
所以3個簡單步驟修復:
1)的Visual Studio中關閉所有實例
2)運行Developer Command Prompt for VS2012
(在開始菜單搜索)作爲管理員
3)然後鍵入devenv.exe /setup
這是爲我做的。
出於好奇,當你開始一個新的項目時會發生什麼?我並不是說這是一個修復,只是好奇地看看問題的本地舊文件。 – 4444 2012-08-16 13:29:35
同樣的事情發生 – Escobar5 2012-08-16 13:54:39
你收到的錯誤似乎表明這是一個系統權限問題。我建議嘗試在虛擬機上安裝相同的介質磁盤,並查看是否可行。 – 2012-08-16 15:43:32