打开sln文件时提示“选择的文件时解决方案文件,但是用此应用程序的较新版本创建的,无法打开”_选择的文件不是有效的解决方案文件-程序员宅基地

技术标签: appium  

转载自 http://blog.csdn.net/g1036583997/article/details/18985375

天某童鞋想打开老师给的一个VS2010的工程,而其电脑上却没有装VS2008,只装了VS2008,

我让其将工程发给我,我的机子也只装了VS2008,打开工程时提示如下:

选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开。//截图如下


看后,我突发灵感,将该工程的解决方案文件的后缀由xxx.sln改成了xxx.txt然后,查看其内容如下:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kjcyzgks", "kjcyzgks\kjcyzgks.csproj", "{F722BD49-0B2F-4D05-B735-204A4773453F}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|x86 = Debug|x86
        Release|x86 = Release|x86
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.ActiveCfg = Debug|x86
        {F722BD49-0B2F-4D05-B735-204A4773453F}.Debug|x86.Build.0 = Debug|x86
        {F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.ActiveCfg = Release|x86
        {F722BD49-0B2F-4D05-B735-204A4773453F}.Release|x86.Build.0 = Release|x86
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

很明显在上面我们看到了# Visual Studio 2010,于是我赶紧将其该成了# Visual Studio 2008,再次打开工程时,
发现还是打不开,想了下,我将自己的VS2008工程的YYY.sln改成YYY.txt,然后看其内容如下:


Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SSLauncher", "SSLauncher\SSLauncher.vcproj", "{D88F5B39-BE0D-44BC-9C7C-778AE33731C9}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Win32 = Debug|Win32
        Release|Win32 = Release|Win32
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.ActiveCfg = Debug|Win32
        {D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Debug|Win32.Build.0 = Debug|Win32
        {D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.ActiveCfg = Release|Win32
        {D88F5B39-BE0D-44BC-9C7C-778AE33731C9}.Release|Win32.Build.0 = Release|Win32
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

对比一下VS2010的工程,

VS2010的前两行为:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010


VS2008的前两行为:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008


很明显了,刚才我们只改了第二行,第一行没,所以打不开,
现在我们将VS2010工程xxx.txt的前两行改为VS2008工程的YYY.txt前两行即可。
最后将xxx.txt 改回xxx.sln,在用VS2008打开xxx.sln,已经可以打开了哦。吐舌头


//友情提醒

如果你用VS2008打开VS2010的工程,发现编译通过,却运行不了时,

在 生成 里 重新生成解决方案 即可。


打开


无法直接启动带有"类库输出类型"的项目

在解决方案管理器中右击,选择属性,如下图

修改启动项目即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011159607/article/details/78596701

智能推荐

CentOS 基础知识 Linux中 关机与重启命令1-9_cenos7.9重启命令-程序员宅基地

文章浏览阅读481次。Linux中关机与重启命令关机:shutdown -h now / poweroff /init 0 /halt 都可以关机 但后面的不安全重启:shutdown -r now / reboot /init 6注销用户:logoutshutdown [选项] 时间-h 关机 -r 重启 -c 取消命令shutdown -r now #立马重启runlevel 前级别 当前级别:查看运..._cenos7.9重启命令

随感2021_树色渐深春有影,人潮谁记我无名-程序员宅基地

文章浏览阅读82次。有时候,总想一个人静静不说话,呆呆的看书。总想,有一天,能实现梦想,能站在最高处,向那些人示威。总觉得,自己很自信。让背后的寒风袭击后,才知道自己是多么的不堪一击。总觉得,读书很努力,一定会换来成就。后来,才知道,那是多么的可笑,付出得太多,还不如别人那优秀成绩的一半。总觉得,自己像奔波的游人,傻乎乎的忙个不停。后来......_树色渐深春有影,人潮谁记我无名

Python+OpenCV学习(17)---摄像机标定_opencv 相机标定c++/python-程序员宅基地

文章浏览阅读2.4w次,点赞18次,收藏108次。利用python学习OpenCV,个人感觉比较方便。函数的形式与C++基本相同,所以切换过来还是比较好的,对于像我这种对python不太熟练的人,使用python的集成开发环境PyCharm进行学习,可以设置断点调试,有助于我这类初学者理解掌握。摄像机标定是机器人视觉进行目标定位跟踪的首要环节,通过标定板标定好摄像机的内外参数,然后进行后续的定位识别工作。本次介绍的摄像机标定的实验测试图像是O_opencv 相机标定c++/python

python实现Kappa系数、海明距离、杰卡德相似系数、混淆矩阵等多分类评估方法_python kappa系数-程序员宅基地

文章浏览阅读3.2k次,点赞4次,收藏38次。目录Kappa系数海明距离杰卡德相似系数混淆矩阵Kappa系数手写实现def kappa_cal(matrix): n = np.sum(matrix) sum_po = 0 sum_pe = 0 for i in range(len(matrix[0])): sum_po += matrix[i][i] row = np.sum(matrix[i, :]) col = np.sum(matrix[:, i]) _python kappa系数

黑马优购项目详解_黑马优购项目简介-程序员宅基地

文章浏览阅读2.4k次。一、准备工作 首先将项目所用到的外网接口,添加到微信后台白名单中,以备项目完成后发布。 然后纵览整个项目,将项目划分为四个主体部分:首页,分类页,购物车页,个人中心页。 提前构思每个页面之间的联系以及每个页面所用到的关键技术。 了解项目所需外部资源,如iconfont图标,css样式等。 清楚都需要封装哪些公共组件。 查看每个页面所用到的请求接口,并在项目初始阶段封装api.js相关文件。 创建assets静态资源文件,放置所需静态资源。._黑马优购项目简介

探索Android Material Design 中的Tint(着色)-程序员宅基地

文章浏览阅读7.8k次,点赞3次,收藏10次。很多天以前看到鸿洋大神公众号推出的一篇文章:安卓着色器(tint)使用实践,开始接触Tint这个属性,Tint翻译为着色,用于对视图进行颜色渲染。和往常一样,主要还是想总结一下我在学习过程中的一些笔记以及一些需要注意的地方。一、Tint的作用 Tint的存在一定程度上减少了我们对图片的需求以及apk的大小,我们拿ImageView来说吧,假如它的背景图有两种,一种是默认情况下需要显示的是背景图片1

随便推点

csgo怎么绑定一键跳投_CSGO投掷物一键跳投的设置方法-程序员宅基地

文章浏览阅读1.8w次。所需工具:空白的文本文档适用范围:跳投高抛/跳投中抛/跳投低抛步骤一:打开新建的文本文档,输入如下内容alias +jumpthrow"+jump;-attack;-attack2";alias -jumpthrow -jump;bind t +jumpthrow; (注释:t为你想绑定的键位)步骤二:保存文档,重命名为a.cfg(其实只要是.cfg结束即可),此时文件应..._csgo一键跳投怎么绑定

电商系统:创建和更新订单_更新订单用例-程序员宅基地

文章浏览阅读845次。如何避免重复下单比如,用户点击创建订单时点了两下,浏览器发送了两个http请求,结果肯定不能是创建两条一模一样的订单,需要做防重,即订单服务需要具备幂等性。订单服务如何知道创建订单请求是不是重复的呢,在插入数据之前先查询肯定不行。可以采取指定主键的方式(即订单号),具体做法是给订单系统增加一个生成订单号的服务,这个服务没有参数,返回值就是一个新的全局唯一的订单号。如果因为重复订单号导致插入..._更新订单用例

30天干掉tensorflow2.0-day13 Autograph的使用规范_tensorflow2.0 baseresourcevariable.__init__-程序员宅基地

文章浏览阅读648次。AutoGraph的使用规范有三种计算图的构建方式:静态计算图,动态计算图,以及Autograph。TensorFlow 2.0主要使用的是动态计算图和Autograph。动态计算图易于调试,编码效率较高,但执行效率偏低。静态计算图执行效率很高,但较难调试。而Autograph机制可以将动态图转换成静态计算图,兼收执行效率和编码效率之利。当然Autograph机制能够转换的代码并不是没..._tensorflow2.0 baseresourcevariable.__init__

Linux 系统病毒入侵分析-程序员宅基地

文章浏览阅读193次。2019独角兽企业重金招聘Python工程师标准>>> ...

【5G核心网】5GC核心网之网元AMF_amf网元-程序员宅基地

文章浏览阅读2.7w次,点赞8次,收藏72次。TOD_amf网元

Prometheus Operator_prometheus-operator-程序员宅基地

文章浏览阅读510次。文章目录01 引言02 初识Prometheus Operator2.1 什么是Prometheus Operator?2.2 Prometheus Operator能做什么?03 在Kubernetes集群中部署Prometheus Operator3.1 下载3.2 配置04 Prometheus Operator的使用4.1 Operator管理Prometheus4.1.1 创建Prometheus实例4.1.2 使用ServiceMonitor管理监控配置4.1.3 关联Promethues与Se_prometheus-operator

推荐文章

热门文章

相关标签