Autodesk在这里提到:AutoCAD插件需要使用特定的Visual版本进行开发。
AutoCAD 2016 (支持2012和2013) AutoCAD 2015 (支持2012) ..。
为什么是那样的?我知道您需要根据您的.NET版本使用特定的AutoCAD框架版本。
但为什么是IDE?您可以为每个项目设置目标框架版本。是因为编译器/调试器问题吗?
我们计划从2012年的AutoCAD升级到2016年的AutoCAD。因此,我们需要一个新的IDE插件,并且更喜欢最新的Visual版本(2015)。
发布于 2015-11-26 16:29:23
这个严格的VS版本只适用于ObjectARX/C++。
对于.NET,您只需要适当的框架版本来开发,或者,如果您已经拥有一个DLL,则遗留兼容性应该可以工作。但有一个例外,见下文:
对于C++,还有一个关于装饰名称的额外要求,VS使用它编译代码。因此,您可以调整工具集,但需要安装特定版本来编译代码。
我可能会说,如果您使用ActiveX/COM,您有一些不同的关注点: 32位和64位以及AutoCAD主要版本之间的引用不同,因此对于每个版本/平台使用迟绑定或编译不同的DLL更容易。
https://stackoverflow.com/questions/33942390
复制相似问题