Revit二次开发 多版本动态引用RevitAPI

整体效果是通过设置不同的配置,达到引用不同版本RevitAPI.dll的效果。
在发布版本的时候很有用。
具体步骤如下:
1.点击vs左上角Debug和Release下的配置管理器,点开对应的项目配置,选择新建。
举例1:名称为Revit2016_Debug,从此处复制设置选择Debug.
名称为Revit2016_Release,从此处复制设置选择Release.
依次创建各个版本对应的名称。
Revit二次开发 多版本动态引用RevitAPI_第1张图片Revit二次开发 多版本动态引用RevitAPI_第2张图片
创建好后的效果图如上。
此处举例,只创建了2018和2020版本。
2。点击项目属性,打开生成页面。根据不同的配置,依次设置条件编译和符号如revit2020,revit2018等等,目标平台选用x64。
Revit二次开发 多版本动态引用RevitAPI_第3张图片
3.准备好不同版本的RevitAPI.dll。建议设置统一路径,记住这个路径,后面要用。如下图所示:

Revit二次开发 多版本动态引用RevitAPI_第4张图片
Revit二次开发 多版本动态引用RevitAPI_第5张图片
4.打开项目所在文件夹,找到在解决方案旁边的.csproj文件,使用记事本或者Notepad++编辑。记得要关掉VS。
Revit二次开发 多版本动态引用RevitAPI_第6张图片
5.在每一个PropertyGroup标签版本的位置,添加一行代码:2018则添加2018
2020则添加2020

Revit二次开发 多版本动态引用RevitAPI_第7张图片
在标签的地方,添加
Revit二次开发 多版本动态引用RevitAPI_第8张图片
保存文件,整体完成。
打开vs,选择不同配置,可以看到引用的RevitAPI会根据不同配置改变。

你可能感兴趣的:(c#,Revit二次开发)