我正在編譯csc.exe(好吧,CruiseControl是...),我需要在GAC中引用一個DLL。我沒有將此DLL的正確版本作爲簡單文件,但在GAC中有正確的版本。如何使用GAC'd程序集作爲csc.exe的參考?
但是,您無法使用csc引用GAC中的程序集 - 您必須具有實際文件的路徑。
我發現了一些聲稱可以反向設計實際文件路徑的參考,但是我一直無法讓它們工作。我啓動了Fusion日誌記錄,並且可以看到運行時從哪裏獲取文件,但在我的引用中使用到該位置的文件路徑不起作用。
那麼,您如何提供csc引用僅存在於GAC中的彙編版本?
是的,這是關鍵 - 我不得不在命令提示符下導航到該文件夾,然後*將DLL複製到其他地方*。出於某種原因,您無法將該文件夾路徑放入CruiseControl的CSC任務中。但是,如果您將DLL複製出來(並更改權限),則可以很好地引用它。 – Deane 2009-05-19 21:42:44