如何在VS 2010中使用 VS2013的解决方案

 我来答
huanglenzhi
推荐于2017-12-15 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517193
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部

  选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)


  在文件开头我们可以看到一些关键信息:

  Format Version 12.00

  VisualStudioVersion = 12.0.21005.1

  MinimumVisualStudioVersion = 10.0.40219.1


  表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。

  那也许把该解决方案改成10.0.40219.1以上都行吧?

  【版本区别】

  像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00

  

  (2)修改.sln文件。


  (3)重新打开

  用VS2010打开修改后的解决方案文件,成功打开。


  (4)编译

  我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。


  编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0" 设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。


  ③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

  ④去查找对应ToolsVersion的项目文件,修改之。


  

宏聚变
2018-07-29 · 知道合伙人体育行家
宏聚变
知道合伙人体育行家
采纳数:12945 获赞数:118232
现就读华南理工大学广州学院。

向TA提问 私信TA
展开全部
  1.  选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。)

  2. 在文件开头我们可以看到一些关键信息:

      Format Version 12.00

      VisualStudioVersion = 12.0.21005.1

      MinimumVisualStudioVersion = 10.0.40219.1


      表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。

      那也许把该解决方案改成10.0.40219.1以上都行吧?

  3.  【版本区别】

    像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00  

  (2)修改.sln文件。

  (3)重新打开

  用VS2010打开修改后的解决方案文件,成功打开。

  (4)编译

  我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。

  编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0" 设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。

  ③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

  ④去查找对应ToolsVersion的项目文件,修改之。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就烦条0o
2018-07-27 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
  【版本区别】

  像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00

  

  (2)修改.sln文件。

  (3)重新打开

  用VS2010打开修改后的解决方案文件,成功打开。

  (4)编译

  我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。

 
 编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含
ToolsVersion="12.0" 设置……将项目视为具有ToolsVersion="4.0"
设置”。这似乎是.Net的工具版本号,不修改的话会自动兼容。

  ③编译通过,运行成功。同时,ToolsVersion的版本号是被视为4.0了。

  ④去查找对应ToolsVersion的项目文件,修改之。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式