[開發筆記]-未找到與約束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的導出

     今天打算用VisualStudio2012作一個js效果頁面測試的時候,打開VS2012新建項目,可是並無像以前那樣順利的建立頁面,而是彈出了一個錯誤窗口。html

個人系統是win8專業版 64位 ,同時安裝了VS2010和VS2012。而後我又試了一下VS2010,新建項目、新建網站等等,一切正常。c++

額,看來這個問題就是只和VS2012有關係了。windows

百度一番以後,找到了兩篇文章:測試

vs2012創建c++項目爲啥會這樣? - CSDN論壇 - CSDN.NET 網站

VS2012出問題了 一建立新項目就彈出 」未找到與約束「 - CSDN論壇 - CSDN.NETspa

以上兩篇文章基本上總結起來就是最近更新的windows補丁致使的.net

好比,上面兩篇文章中提到最多的 「kb2805222 .net4.5 framework 更新程序」;或者最近更新的.net framework的更新。3d

恩,按照上面介紹的方法,卸載更新。htm

1.我先查看了一下最近的更新,發現昨天果真進行了windows補丁的更新。blog

2. 經過控制面板中的程序和功能,刪除掉昨天更新的和.net Framework有關的更新所有刪除掉,而後重啓。

而後。。。。而後又彈出了那個錯誤窗口。

3. 經過補丁查詢,還真找到了那個名爲「kb2805222」的補丁,可是它在個人電腦裏自動歸類到了「已忽略補丁」,並無安裝。

 

額,看來,這種刪除windows補丁的方法是不行啊,雖然看着好像好多人都解決了。

可是到我這裏怎麼就不行了呢?難道這個和人品還有關係? 這個我還真不能認可。好吧,再繼續嘗試其餘解決方案。

繼續瀏覽論壇中的評論,看到一我的回覆的是一條關於VS2012的更新,抱着懷疑的態度看了一下,發現它的詳細說明是

      在 .NET Framework 4.5 更新以後,Visual Studio 用戶可能沒法打開或建立 C++ 或 JavaScript 文件或項目。此修復程序糾正了 Visual Studio 存在的缺陷。

看到這個說明,沒準還真能夠試試看。

而後下載,安裝,打開VS2012。。。熟悉的項目又能夠建立了。

附:windows補丁下載:微軟官方下載地址  KB2781514      其餘下載地址  KB2781514

最後,再簡單的總結一下:

方法一

         能夠嘗試刪除最近更新的windows補丁更新,主要是關於.net Framework的。

若是方法一行不通,能夠嘗試方法二,或直接用方法二解決。

方法二

         安裝微軟的windows補丁 KB2781514 ,補丁主要解決「在 .NET Framework 4.5 更新以後,Visual Studio 用戶可能沒法打開或建立 C++ 或 JavaScript 文件或項目。

但願個人這篇文章能爲遇到一樣問題的朋友有所幫助。

 

文章分類說明:

 「開發筆記」分類主要記錄平常工做中遇到的各類問題,可能內容比較簡單,也可能沒有太多的技術含量,但都是平時工做中所遇到的開發問題,但願能對你們有所幫助。

轉載請註明出處。

相關文章
相關標籤/搜索