今天遇到的奇葩BUG,耗时我一下午,现在跟大家说道说道。
今天重装系统,让各种开发环境开发工具自然要重装一次,最后装完VS2013,然后刚好客户打电话要改点东西,然后我就双击项目准备打开改,然后奇葩来了,尼玛无法识别项目??找不到版本支持??然后给我弹出一个静态页面,告诉我XXX.csproj项目配置加载信息文件有问题,然后什么都不能点,只有一个微软的链接,说什么版本不兼容啊之类的。尼玛我2013的项目就是重装了下系统就跨版本啦?这尼玛不是扯淡吗
这时候我完全是懵逼的,然后我就新建了一个项目,然后打开新建的配置文档和报错的配置文档对比了一下,完全一样啊,这尼玛什么鬼,没法只能度娘了,什么修复啊,清缓存(AppData\Roaming\Microsoft\VisualStudio\12.0别说删这个文件夹最后倒是有点用处,等下说),完全没卵用,正当我想重启一个新项目,将旧项目的代码复制过来的时候,我发现了个问题,我的配置文档是【csproj】类型,但是我新建的却是【vbproj】类型,等等有猫腻,然后我就搜索了下【csproj】类型和VS2013,果不其然,一大堆这个问题解决方案,解决方案也很简单,加一个反斜杠······

我是这么操作的,首先找到的第一篇文章说是用命令提示符【devenv.exe /resetskippkgs】使用这个命令,然后神奇的来了,我终于第一次看到报错信息了,知道问什么了
【Microsoft Visual Studio 12.0VC#\VCSPackages\csproj.dll】无法找到,然后手动找到对应目录,细心的朋友可能已经发现了12.0和VC#之间少了一个反斜杠,就因为少了这斜杠,我特喵的抓狂了一下,仅仅因为VS2013安装程序的BUG导致生成的的注册表信息少了这个反斜杠,差点让在赔钱········

后面就很简单了,打开注册表,搜索【Microsoft Visual Studio 12.0VC#】统统加上反斜杠,最后删掉【AppData\Roaming\Microsoft\VisualStudio\12.0】缓存文件夹,双击项目,托托的打开了。

最后说一句,去你大爷的微软

VS2013 重装 无法打开项目的更多相关文章

  1. VS2013打开项目Web加载失败

    今天打开一个好久没打开过的老项目,发现web加载失败,如图: 然后重新加载项目,提示: 一开始直接在网上找答案,结果看的答案都不靠谱,只好自己动手了, 先看了 这里面是基础配置:大概看过后,又去看了提 ...

  2. [问题记录.VisualStudio]VS2013无法新增和打开项目

    [问题描述] 1) 打开项目失败,报“项目文件只读”或“空引用”错误. 2) 无法新建项目,没有任何可用模板. 3) TFS都正常 [问题产生] 机器环境: 1) 装的Win10双系统,其中一个系统是 ...

  3. VS2013崩溃,无法打开项目的解决方案

    最近遇到VS2013,在打开解决方案时,报如下错误: “未找到与约束 ContractName Microsoft.Internal.VisualStudio.PlatformUI.ISolution ...

  4. VS2013打开项目提示此版本的应用程序不支持其项目类型(.csproj)

    命令行或者Vs自带的命令提示符输入: devenv.exe /resetskippkgs 重新打开项目即可.

  5. VS2013 打开项目时提示This project is incompatible with the current edition Visual Studio.

    刚安装完成了Visual Studio 2013后,打开项目时,遇到以下问题 解决方法:在Visual Studio 2013 的菜单中打开“Tools",并打开“Extensions an ...

  6. VS清除打开项目时的TFS版本控制提示

    原文:http://blog.useasp.net/archive/2015/12/15/how-to-permanently-remove-vs-project-TFS-source-version ...

  7. VS2013开发Windows服务项目

    这篇随笔里,我将介绍如何用VS2013开发Windows服务项目,实现的功能是定时发送电子邮件. 开发环境:VS2013,SQL Server2008,采用C#语言开发 步骤一:创建Windows服务 ...

  8. 最近遇到VS2013,在打开解决方案时,报如下错误: 未找到与约束

    最近遇到VS2013,在打开解决方案时,报如下错误: “未找到与约束 ContractName Microsoft.Internal.VisualStudio.PlatformUI.ISolution ...

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

    如果VS2013,在打开解决方案时,报如下错误: “未找到与约束 ContractName Microsoft.Internal.VisualStudio.PlatformUI.ISolutionAt ...

随机推荐

  1. 【BZOJ1058】【ZJOI2007】报表统计(链表,堆,Splay)

    [BZOJ1058][ZJOI2007]报表统计 题面 题目描述 Q的妈妈是一个出纳,经常需要做一些统计报表的工作.今天是妈妈的生日,小Q希望可以帮妈妈分担一些工作,作为她的生日礼物之一. 经过仔细观 ...

  2. 【Spring源码分析】Bean加载流程概览

    代码入口 之前写文章都会啰啰嗦嗦一大堆再开始,进入[Spring源码分析]这个板块就直接切入正题了. 很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事 ...

  3. UWP 使用Telerik Chart控件

    Telerik开发的chart功能异常强大 用户可以自行在商店搜索"UI for uwp demos". 下面我就结合以下我的软件,来说明一下饼状图的实现. 看看效果: 先看一下X ...

  4. 夹缝中求生存-在一无所有的php虚拟主机环境下利用smtp发送邮件(二)

    夹缝中求生存 前言:在上一篇随笔中,以163个人邮箱作为发送邮箱地址,当收件邮箱为QQ邮箱时,极有可能会被直接扔进邮件垃圾箱里,为了解决这个问题,申请注册企业邮箱,可以减少发出的邮件被当作垃圾邮件的可 ...

  5. C# 值类型与引用类型的异同

    int,bool,decimal等为值类型 List,Stream等为引用类型 用等号设置一个值类型变量等于另一个变量时,会完成复制,之后这两个变量相互之间没有任何影响: 对引用使用等号时,这两个引用 ...

  6. 可能是最好的SQL入门教程

    个人博客:这可能是最好的SQL入门教程

  7. angularjs常用事件

    1. 视图模板加载完毕 $scope.$on('$viewContentLoaded', function() { alert('view template loaded'); });

  8. angularJS前台传list数组,后台springMVC接收数组

    有时候需要在前台自定义对象,然后把对象封装在list中,在传送到后台,这样的思想也比较合理 1. 前台代码 $scope.saveScore = function () { $scope.userSc ...

  9. js对象系列【一】深层理解对象与原型

    我们先从盘古开天辟地时捋一捋对象: 从宏观内容来讲,javascript是一个属性的集合,包括值,函数,而整个集合也可以类比为一个对象. js = { a的变量名: a的值, ... 函数b: fun ...

  10. Java注解学习笔记

    我们平常写Java代码,对其中的注解并不是很陌生,比如说写继承关系的时候经常用到@Override来修饰方法.但是@Override是用来做什么的,为什么写继承方法的时候要加上它,不加行不行.如果对J ...