0
我的一個C#項目需要引用在創建另一個項目之後使用tlbimp.exe手動創建的(構建後事件).dll。原因是我選擇棄用DLL註冊,因爲我們的開發計算機沒有特權來註冊DLL了。C#項目添加引用 - 基於配置的動態路徑?
所以現在我有兩種解決方案的配置,一種是RELEASE,另一種是DEBUG。從兩個生成的DLL是不同的。如何添加引用,以便將它們動態引用到其相應的生成文件夾/RELEASE/AVClib.dll和/ DEBUG /AVClib.dll。
我不想將它們複製到其他地方並引用到單個位置,因爲我期望經常在項目配置之間來回切換,並且不希望每次重建。
我對項目的配置比較陌生,所以如果我錯誤地接近問題,請指教!
你知道DLL的名字是什麼嗎?你可以在你的Build中包含一個虛擬文件並在以後手動替換它? –
是的,但這不是我的問題。問題是,可以說,在DEBUG配置時,生成的dll將被放置到PROJECTNAME/BIN/ABC.DLL中。當我切換到RELEASE配置時,PROJECTNAME/BIN/ABC.DLL不再是有效的DLL,因爲現在我的版本將生成另一個版本的ABC.DLL。因此,我希望DEBUG配置引用PROJECTNAME/DEBUG/BIN/ABC.DLL和RELEASE配置以使用PROJECTNAME/RELEASE/BIN/ABC.DLL。但是,Visual Studio沒有這樣的功能,因爲參考文件全部與絕對路徑靜態鏈接。 – user2584960
有人嗎?這讓我瘋狂... – user2584960