翻译自dev guide《Compile and Debug Mixed-mode projects》
 
 默认vs2010是使用ARX2014,开发AutoCAD2014使用的ARX,但是经过配置也可以生成CAD2013和2012使用的ARX。这样做是为了只持有一份源代码项目,保持多个CAD版本的arx的一致,避免人为因素造成的同一版本ARX在CAD不同版本中的不一致。

AutoCAD2014使用.Net 4.0,这也切好是vs2010的默认.net版本。因此……

为了让vs2010能够build和debug使用不同版本.net框架的AutoCAD2010等,需要

  1. 修改项目的目标.NET版本(target .NET Framework)
  2. 修改平台设置(Platform Toolset)。

修改目标.NET版本,需要安装:

  • Microsoft Visual Studio 2008 with Service Pack 1
  • .NET Framework 3.5

这里感觉有点怪是不是。既然要装vs2008,我们何苦要用vs2010来生成cad2010兼容的arx?

这么做,并不是为了少装一个版本的vs,而是为了保持各版本arx的源代码一致。

接下来是修改目标.NET版本和平台设置的具体步骤:

  1. 升级原先vs2008版本的项目文件到2010,或直接用vs2010新建一个arx项目;
  2. vs中查看项目属性:Project menu -> Properties,项目名上右键,或Alt+F7.
  3. Configuration Properties -> General ->Platform Toolset , 选 v90. 确定.
  4. 关闭solution。
  5. 用记事本编辑项目文件, .vcsproj 文件
  6. 找到节点‘PropertyGroup’,修改TargetFrameworkVersion属性为v3.5
  7. 为ProgertyGroup添加<TargetFrameworkProfile>Client</TargetFrameworkProfile>
  8. 保存文件,后重新用vs2010打开项目。

--------------------------------------------------------------------------------------------

5 中vcsproj貌似是笔误,vcxproj。

6 propertygroup节点有很多,而且没有找到TargetFrameworkVersion,仅在Projects节点中发现

一个ToolVersion,为4.0,改为3.5以后,项目无法被vs2010识别。

7. 8.就更不消说了。也就是说本文尚不可行。

--------------------------------------------------------------------------------------------

Additional information on multi-target projects can be found at the following URLs:

最新文章

  1. Flex 利用Space控制进行组件的右对齐
  2. [AY技术分享]WPF AYUI的高大上日历代码
  3. EasyUI组合树插件
  4. 简单工厂(Simple Pattern)模式
  5. 后台验证url是不是有效的链接
  6. python datetime 与 time模块
  7. 加深try catch Finnly的理解
  8. DuelJS 介绍
  9. shell 命令 使用
  10. android利用ContentResolver访问者获取手机联系人信息
  11. Pyrit help
  12. ffmpeg-3.2.4-static-win32-for-XP-bin.tar.xz
  13. php 计算 距离
  14. C#编程(八十)---------- 异常类
  15. Jupyter Notebook主题字体设置及自动代码补全
  16. SMTP发送邮件
  17. easyui再学习的一部分代码
  18. Activiti End Event及其派生类使用范例
  19. Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) B. Batch Sort 暴力
  20. springboot 常用依赖

热门文章

  1. 【腾讯Bugly干货分享】美团大众点评 Hybrid 化建设
  2. [Excel] Worksheet.PasteSpecial
  3. mac安装 Vitual box 虚拟机(window8.1)
  4. Ubuntu中配置Thunderbird登录qq邮箱
  5. Html锚点定位偏差计算解决插件
  6. CefBrowser 复制图片解决办法
  7. vm 负责虚拟机出现“”适配器 的mac地址在保留地址范围内‘’
  8. 【Protle99SE】PCB中各层的含义【小汇】
  9. HDU1004 (数组元素出现最多)
  10. HDU 5769 Substring(后缀数组)
  11. iOS开发中遇到的bug
  12. IntelliJ IDEA —— Android开发的另一个选择
  13. 关于echarts
  14. 查看linux内存使用情况
  15. vue之v-for使用说明
  16. Linux 单引号和双引号的区别
  17. 09 Zabbix Item类型之Zabbix SNMP类型
  18. HDU 5067 Harry And Dig Machine(状压DP)(TSP问题)
  19. SpringBoot(十二)-- 整合Redis
  20. 010-mac下常用命令