2010-07-14 29 views
2

我有大約10個不同項目的解決方案 - 我有我使用相當多的web項目一個類庫。當我要部署這些項目時,他們將有自己的bin目錄,因此引用這個庫...所以我需要更新所有9個地方/項目的引用,每當我更新類庫....有辦法,我可以像一個共同的根bin目錄,所有的項目可以引用,並且當我改變類庫時,它會自動更新所有9個項目,因爲他們正在從一個共同的斌目錄 ?如何在部署時在asp.net web應用程序/項目中使用通用的bin/reference文件夾?

回答

0

右鍵點擊一個項目,進入屬性,構建標籤下,設置你的輸出路徑。

是否回答你的問題?

+0

well..not really..i想從一個普通斌/路徑指...所以設置輸出路徑並沒有改變它引用的依賴的DLL從... – Vishal 2010-07-14 22:55:02

1

你可以安裝在公共庫的GAC(全局程序集緩存)。

http://support.microsoft.com/kb/815808

安裝DLL到GAC後,您可以更改每個Web項目的引用指向庫的GAC'd版本。

更新時間:

你的另一個選擇是在運行時編程/動態加載DLL(在需要它的所有Web項目)。這隻能在特殊情況下完成。

http://www.c-sharpcorner.com/uploadfile/sridhar_subra/dynamicassemblymethod10132008214835pm/dynamicassemblymethod.aspx

關閉我的頭頂,如果你的應用程序有某種插件架構的最常見的「特殊」情況下會。正如你在上面的鏈接中看到的,加載程序集需要做一些工作。

老實說,如果你部署到生產環境中,你應該能夠使用MS安裝工程來部署DLL到GAC。命令行工具更多用於開發目的。

+0

well..its我想要的東西...但我不想運行所有這些命令行命令....我認爲它有不同的框架問題.. – Vishal 2010-07-15 15:50:03

+0

我更新了我的答案上面與另一種可能的解決方案。 – warriorpostman 2010-07-15 17:25:38

相關問題