整体效果是通过设置不同的配置,达到引用不同版本RevitAPI.dll的效果。
在发布版本的时候很有用。
具体步骤如下:
1.点击vs左上角Debug和Release下的配置管理器,点开对应的项目配置,选择新建。
举例1:名称为Revit2016_Debug,从此处复制设置选择Debug.
名称为Revit2016_Release,从此处复制设置选择Release.
依次创建各个版本对应的名称。
创建好后的效果图如上。
此处举例,只创建了2018和2020版本。
2。点击项目属性,打开生成页面。根据不同的配置,依次设置条件编译和符号如revit2020,revit2018等等,目标平台选用x64。
3.准备好不同版本的RevitAPI.dll。建议设置统一路径,记住这个路径,后面要用。如下图所示:
4.打开项目所在文件夹,找到在解决方案旁边的.csproj文件,使用记事本或者Notepad++编辑。记得要关掉VS。
5.在每一个PropertyGroup标签版本的位置,添加一行代码:2018则添加2018
2020则添加2020
在标签的地方,添加
<Reference Include="RevitAPI>
C:\ProgramData\Autodesk\Revit\Revit $(RevitVersion)\RevitAPI.dll
False
注释:Reference就是vs里面的引用。地址是动态的,是因为 RevitVersion 。
保存文件,整体完成。
打开vs,选择不同配置,可以看到引用的RevitAPI会根据不同配置改变。