我的Visual Studio解決方案有幾個後期綁定的項目(dll),它們在運行時由其他項目加載。加載的dll取決於一些運行時條件。在不導入類型的情況下添加引用
要在運行時加載dll,我需要它出現在應用程序的bin目錄中,並且有幾個這樣的應用程序。爲此,我運行一個後期構建腳本,將後期綁定的dll複製到每個可能需要它的應用程序。我想擺脫這個腳本,因爲它創建了一個非常重要的xcopy後構建過程。
你在這種情況下使用什麼?
我也可以從每個應用程序中添加對dll的引用,但是在這種情況下,我將創建一個類型引用,並且我(或其他開發人員)可能偶然引用了一個類型,可能不會出現在客戶端服務器。
謝謝,狡猾。構建輸出已被重定向。問題是需要將dll複製到多個文件夾,因爲解決方案包含多個獨立的應用程序。我也在考慮爲所有後期綁定的dll共享父文件夾。 – 2009-12-30 18:06:30
我們在這裏也有類似的情況,爲了解決這個問題,我們將所有項目構建到同一個目錄(c:\ OurProductName)。因此該文件夾包含我們所有的所有DLL和所有應用程序(EXE)。 – Sylvain 2009-12-30 18:12:03