[开发笔记]-未找到与约束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 文件或项目。

但愿个人这篇文章能为遇到一样问题的朋友有所帮助。

 

文章分类说明:

 “开发笔记”分类主要记录平常工做中遇到的各类问题,可能内容比较简单,也可能没有太多的技术含量,但都是平时工做中所遇到的开发问题,但愿能对你们有所帮助。

转载请注明出处。

相关文章
相关标签/搜索