编译和调试混合模式项目
您必须使用 Microsoft® Visual Studio® 2019 编译 ObjectARX 应用程序以在 AutoCAD 2021 中使用。AutoCAD 2021 面向 .NET Framework 4.8,这是 Microsoft® Visual Studio® 2019 中新项目的默认目标。
在安装了适当的编译器的情况下,可以支持早期版本中的程序。下面提到了为早期版本的 AutoCAD 产品编译程序所需的开发环境:
- 对于AutoCAD 2019和AutoCAD 2020,应使用Microsoft Visual Studio 2017 Update 2
- 对于AutoCAD 2018,应使用Microsoft Visual Studio 2015 Update 3
- 对于AutoCAD 2017,应使用Microsoft Visual Studio 2015 Update 1
- 对于 AutoCAD 2015 和 2016,应使用 Microsoft Visual Studio 2012 和 Update 4
在许多情况下,可以使用单个开发环境维护单个项目并面向多个编译器。
要使用 Microsoft Visual Studio 2019 在早期 AutoCAD 版本中构建和调试项目,您可能还需要更改项目的目标 .NET Framework 和平台工具集。使用 Microsoft Visual Studio 2019 面向不同的 .NET Framework 需要根据目标版本安装以下内容:
- Microsoft Visual Studio 2017 更新 2 和 .NET Framework 4.7
- Microsoft Visual Studio 2015 更新 3 和 .NET Framework 4.6
- Microsoft Visual Studio 2012 更新 4 和 .NET Framework 4.5
下面介绍如何更改 Microsoft Visual Studio 2019 项目的目标 .NET Framework 和平台工具集,以编译用于 AutoCAD 2015 到 AutoCAD 2020 的项目:
- 迁移 Microsoft Visual Studio 2012/2015/2017 项目或在 Microsoft Visual Studio 2019 中创建新项目。
- 在 Microsoft Visual Studio 中,单击“项目”菜单“属性”。
- 在“属性页”对话框的“配置”下拉列表中,选择要编辑的配置。
- 在左侧的“属性”树中,展开“配置属性”,然后选择“常规”。
- 在右侧的“属性”窗格的“常规”类别下,选择“平台工具集”,然后选择以下值之一:
- v110 面向 AutoCAD 2015 或 AutoCAD 2016
- v140 面向 AutoCAD 2017 或 AutoCAD 2018
- v141 面向 AutoCAD 2019 或 AutoCAD 2020
- 单击“确定”。
- 接下来,关闭 Microsoft Visual Studio 中的解决方案/项目。单击“文件”菜单“关闭解决方案”。
- 在 Windows 资源管理器或文件资源管理器中,浏览到项目的位置。
- 找到扩展名为 .vcsproj 的文件。
例如,如果项目名称为 AdskCustomPalette,则该文件将命名为 AdskCustomPalette.vcsproj。项目名称可能与解决方案不同。
- 右键单击扩展名为 .vcsproj 的文件。单击“使用记事本打开”。
如果需要,按住 Shift 键,然后单击鼠标右键。单击“打开方式”,然后选择“程序”。在“打开方式”对话框中,选择“记事本”,然后单击“确定”。
- 找到“PropertyGroup”元素。
- 将 TargetFrameworkVersion 属性的 v4.8 值更改为以下值之一:
- v4.5 面向 AutoCAD 2015 或 AutoCAD 2016
- v4.6 面向 AutoCAD 2017 或 AutoCAD 2018
- v4.7 面向 AutoCAD 2019 或 AutoCAD 2020
该属性现在应如下所示。<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
注意:如果需要使用 .NET Framework 3.5 客户端或 .NET Framework 4.0 客户端,请添加到“PropertyGroup”元素。<TargetFrameworkProfile>Client</TargetFrameworkProfile>
- 在记事本中,单击“文件”菜单>“保存”。关闭记事本。
- 在 Microsoft Visual Studio 中重新打开项目。
- 像使用 Microsoft Visual Studio 一样生成/调试项目。
注意:如果要从 Microsoft Visual Studio 2015 调试 AutoCAD 2015 或 AutoCAD 2016 中的应用程序,则不必将 TargetFrameworkVersion 属性更改回 v4.5。对于AutoCAD 2017和AutoCAD 2018,您必须使用Microsoft Visual Studio 2015,.NET版本应为4.6。
有关多目标项目的其他信息,请访问以下 URL:
|