2011-10-17 72 views

回答

2

當您部署它時,您可以手動將它們複製到bin目錄。

+0

我不想這樣做,因爲我有這麼多的項目部署有我想在這些項目之間分享這些常見的dll。 – Denish

+0

另一種選擇可能是使用系統變量,例如, %DLLPATH%在你的dll的位置,然後你將這個路徑添加到定義不同位置的各種機器上。 – endyourif

3

你可以分享你的assemblies安裝到Global Assemble Cache

+0

這些assamblies是項目相關的,而不是全球性的,其中一些不是我們自己的DLL,所以它沒有簽名,我不想保留我們的項目dlls給GAC,因爲生產服務器也被其他團隊使用...... – Denish

2

您可以將dll位於共享文件夾(e.g. /bin/SubDir),設置爲CopyLocalfalse,並確保您的項目的引用路徑(在屬性中)包含共享文件夾。

0

如果您已將Copy Local設置爲false,則嘗試使用VS中的添加引用添加對該DLL的引用。

轉到Soloution Explorer -> Right Click -> Add Reference ->Browse ->Select the DLL

另一種方法將是,通過將Gacutil.exe安裝您的DLL到GAC:
gacutil -i [assemblyPath ]

+0

如果你閱讀下面的評論我不想使用GAC。我的問題是部署不在開發中 – Denish

相關問題