今天打算用VisualStudio2012做一个js效果页面测试的时候,打开VS2012新建项目,但是并没有像之前那样顺利的创建页面,而是弹出了一个错误窗口。

我的系统是win8专业版 64位 ,同时安装了VS2010和VS2012。然后我又试了一下VS2010,新建项目、新建网站等等,一切正常。

额,看来这个问题就是只和VS2012有关系了。

百度一番之后,找到了两篇文章:

vs2012建立c++项目为啥会这样? - CSDN论坛 - CSDN.NET

VS2012出问题了 一创建新项目就弹出 ”未找到与约束“ - CSDN论坛 - CSDN.NET

以上两篇文章基本上总结起来就是最近更新的windows补丁导致的。

比如,上面两篇文章中提到最多的 “kb2805222 .net4.5 framework 更新程序”;或者最近更新的.net framework的更新。

恩,按照上面介绍的方法,卸载更新。

1.我先查看了一下最近的更新,发现昨天果然进行了windows补丁的更新。

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 文件或项目。”

希望我的这篇文章能为遇到同样问题的朋友有所帮助。

文章分类说明:

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

转载请注明出处。

[开发笔记]-未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出...相关推荐

  1. 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出...

    安装微软的windows补丁 KB2781514 ,补丁主要解决"在 .NET Framework 4.5 更新之后,Visual Studio 用户可能无法打开或创建 C++ 或 Java ...

  2. VS2013 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService

    全是2012版本的  没找到2013的! 控制面板>程序>程序和功能 找到如下选中软件右击修复 即可 需关闭VS2013 参考:https://blog.csdn.net/zhaoyun9 ...

  3. VS 错误: 未找到与约束contractname Microsoft.VisualStudio.Utilities.IContentTypeRegistryService...

    今天突然停电,vs重启的时候就出现了问题,最开始是提示如图1所示的错误,开始觉得可能这提示不重要,也就关闭不在提醒了,结果,vs启动是启动了,项目也开启了,但是生成的时候,依旧就报了图1的错 图1 去 ...

  4. 未找到与约束ContractName,无法打开项目的解决方案

    未找到与约束ContractName,无法打开项目的解决方案 参考文章: (1)未找到与约束ContractName,无法打开项目的解决方案 (2)https://www.cnblogs.com/Ch ...

  5. 解决小程序开发:未找到 app.json 中的定义的 pages “pages/index/index“ 对应的 WXML 文件

    解决小程序开发:未找到 app.json 中的定义的 pages "pages/index/index" 对应的 WXML 文件 (亲测,以解决)如果节约了你的宝贵时间,辛苦点个赞 ...

  6. 解决VS2013异常详细信息: System.ComponentModel.Composition.ImportCardinalityMismatchException: 未找到与约束

    问题描述: 正常使用vs2013,但是突然有一天开机以后就出现如下所述的问题 异常详细信息: System.ComponentModel.Composition.ImportCardinalityMi ...

  7. 小程序开发:未找到 app.json 中的定义的 pages “pages/index/index“ 对应的 WXML 文件

    本来这段时间是准备软考的,但是受人之托做一个企业点餐的小程序,我看功能点不是很多,也就打印了下来,调研了下小程序的云开发,觉得还是很容易开发的,本来以为周末双休就能搞定的事情,偏偏弄了快一周了(每天都 ...

  8. 运行VS2012出现“未找到与约束....”的解决方法

    安装微软的windows补丁 KB2781514 ,补丁主要解决"在 .NET Framework 4.5 更新之后,Visual Studio 用户可能无法打开或创建 C++ 或 Java ...

  9. oracle 未找到段的存储定义,Exp-00003 no storage definition found issue in oracle 11g (未找到段 (0,0) 的存储定义)...

    连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partition ...

最新文章

  1. GDB调试--以汇编语言为例
  2. Python3中的字符串
  3. 前谷歌高管给初入职场新人的14条忠告
  4. DedeCms如何调用Discuz论坛主题等数据方法总结
  5. eslint git提交不上_Git常用命令及日常问题集锦
  6. beetlsql报错“请指定Sql类型“的解决方案
  7. Serverless对研发效能的变革和创新
  8. idea报错Class not found (在target中没有生成对应的class文件)
  9. codeigniter_如何在浏览器中查看CodeIgniter日志文件
  10. codeforce 884C - Bertown Subway DFS+图论
  11. mybatis大于小于等于
  12. 较Win7企业更愿用Win10?原因就在这里
  13. VUE页面实现加载外部HTML方法
  14. left join条件放在on和where的区别
  15. 一道面试题:用多线程求1000以内的素数有多少个?并给出消耗时间
  16. 《算法竞赛入门经典》————竖式问题
  17. vscode格式化css文件,css文件排版
  18. 木马是如何穿过防火墙的
  19. MyOS 之 键盘鼠标
  20. pro缺点和不足 一加7t_一加7T与OPPO Reno Ace 各有优势与缺点

热门文章

  1. “接着奏乐接着舞”,大脑也是这么想的
  2. 百度股价接连暴涨的背后,看Apollo的2020
  3. AI「复活」《延禧攻略》众生相
  4. 权威专家首次回应宠物能否传播新型肺炎:接触到疫情需要监控
  5. HDFS集群安装部署
  6. backlight 子系统(转载)
  7. Linux命令之乐--nmap
  8. 用GDB调试程序(一)
  9. 一个简单的路由映射,让你的树莓派通过SSH外网可访问
  10. tomcat启动报错