2010-07-21 80 views
7

我的同事和我一直在想知道在相當一段時間內完成此操作的最佳方式:維護多個項目中引用的.NET程序集的好/標準方法是什麼?我會詳細說明一下:維護多個項目通用的.NET程序集引用

假設你有項目A,B和C.他們可能在同一個解決方案或不同的解決方案中,並不重要。你也有項目D和E輸出DLL供A/B/C引用。爲了好的措施,我們會在第三方程序集F中折騰,爲此我們只有裸露的DLL。哪裏有好的地方,把從d和E的組件,再加上從F中的文件,使盡可能多的會出現以下情況:

  • 更新d和/或E不必在項目A,B或C中手動刷新/更改;
  • 項目A,B和C可以通過源代碼控制下載到一臺新機器上,並以最少的麻煩進行編譯;和
  • D和E的DLL輸出以及F的文件或多或少位於中心位置。

我可能要求太多,但是有沒有已知的方法來完成大部分/所有這些?在這裏一段時間以來我們一直困惑着我們。

回答

2

下應該做的,我認爲這件事:

1)有您的第三方DLL會存在一個釋放的文件夾。
2)還要添加一個後期構建腳本,將成功構建時將程序集D.dll和E.dll複製到發佈文件夾中。
3)項目A,B和C將從發佈文件夾引用D.dll和E.dll。

此外,將發佈文件夾中的D.dll和E.dll添加到源代碼管理中並沒有任何意義。構建機制應該能夠自動處理這個問題。

相關問題