天天看點

vs2012沒有C#智能代碼提示+更新後報錯“未找到與限制比對的導出”

案發現場還原:

1.剛來公司,同僚小美在她的電腦上用vs2015寫了一個小項目,發給我,我在自己的電腦vs2012上打開後,發現編輯時沒C#控件的智能代碼提示,隻有Html代碼的提示;

2.我懷疑是vs2012缺少智能代碼提示的插件,于是在網上找到了SP1更新包,進行更新(系統沒有出現異常,系統更新記錄裡有該條更新記錄);

3.結果還是沒有C#智能代碼提示;

4.請教高手同僚,他發現在我的vs2012上打開項目後,項目屬性的目标架構為空,于是手動選上framework4.5,終于出現了代碼提示;(這些更改操作沒有儲存)

5.可是下一次打開項目時,目标架構還是為空,于是高手同僚查到小美發給我的項目使用的是framework4.5.2,;

6.于是我在微軟官方網站下載下傳安裝了framework4.5.2;

7.結果再次打開或建立項目時,報錯:

vs2012沒有C#智能代碼提示+更新後報錯“未找到與限制比對的導出”

8.于是在網站找解決辦法,總結出來,這個問題是由于更新了更新檔所緻;

網上的解決方法:方法一:解除安裝最近更新的framework更新檔(在我的系統更新裡并沒有找到framework4.5.2的更新記錄,後來在控制台裡找到),方法二:在解除安裝更新檔之前,在vs中把這兩個鈎鈎去掉,可以解決建立或打開項目報錯的問題,也出現了代碼提示,工具箱裡的代碼工具好像也多了,

vs2012沒有C#智能代碼提示+更新後報錯“未找到與限制比對的導出”

方法三:安裝微軟的windows更新檔 KB2781514 ,更新檔主要解決“在 .NET Framework 4.5 更新之後,Visual Studio 使用者可能無法打開或建立 C++ 或 C# 檔案或項目。”成功解決問題。

參考部落格位址:http://blog.csdn.net/atbnet/article/details/9446709

繼續閱讀