在Visual Studio 2010新建的项目到2012里打开会要求修改PlatformToolset的值,从v100改为v110。如果这个项目需要进版本管理(VCS,如git, svn),这将造成一点小麻烦。两头要么忽略这个变更,要么互相覆盖。

最近实验了一种方案,可以保持项目在这两种环境下一致。只需要新建一个内容如下的属性表(.props文件):

 <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<PlatformToolset Condition="'$(DefaultPlatformToolset)' != ''">$(DefaultPlatformToolset)</PlatformToolset>
</PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup />
</Project>

然后在vc的属性管理器中为项目添加这个使用它即可。

由于DefaultPlatformToolset变量在2010中没有,所以需要用Condition区别一下。

目前只测试了2010和2012的兼容,估计2013也能兼容,谁有环境麻烦测试一下留言告知。

最新文章

  1. CSS3新特性应用之用户体验
  2. 选中统计winform
  3. 转:Java NIO系列教程(四) Scatter/Gather
  4. 与(and)&amp;&amp;
  5. 指针数组  数组指针的区别.xml
  6. MVC中的Routing
  7. verilog中的task用法
  8. Android 中 SQLite 性能优化
  9. 实现mysql在windows server 2008下自动备份
  10. python第二篇博客,关于数据类型的详细讲解
  11. Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)
  12. 如何使用maven搭建web项目
  13. [心得] 如何利用liquibase進行資料庫版本控制 - 實際練習
  14. QRCode.js生成二维码
  15. foreach 與 reference 的雷
  16. 常用Java数据库连接池
  17. SpringBoot定制错误页面
  18. LUA 语言易混点
  19. N-城堡问题
  20. RBAC用户权限管理数据库设计【转载】

热门文章

  1. C# winform OpenFileDialog MessageBox
  2. C# ACCESS数据库操作类
  3. 如何在WinForm中发送HTTP请求
  4. 【C#】VS2015开发环境的安装和配置(三)2016-08-03更新
  5. EC笔记,第一部分:1.视C++为一个语言联邦
  6. int和Integer的区别
  7. Delphi String 常用字串符处理函数
  8. 修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题
  9. 几个最常用的Mysql命令
  10. Cookie——Javascript