整體效果是通過設定不同的配置,達到引用不同版本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會根據不同配置改變。