2013-09-26 60 views
3

在Eclipse中,當我實現一個類庫並準備部署時,通常會導出並將其打包到JAR文件中,稍後您可以將其添加到另一個構建路徑中項目。 Visual Studio中是否有等效的功能?有沒有適當的方法來「發佈」一個類庫並將其打包到一個dll文件中,以便稍後添加爲另一個項目中的參考?或者你只是經常去挖掘它自己的bin文件夾?如何導出Visual Studio 2012中的類庫

+0

更改輸出路徑?將'debug'改爲'release'?我不知道你在問什麼。 –

+0

@HighCore例如,當你打算部署一個ASP.NET MVC項目時,你不要直接去挖掘bin文件夾中的程序集。您可以右鍵單擊並「發佈」到文件系統中的Web服務器或文件夾中。圖書館有類似的事情嗎? – AxiomaticNexus

+0

你爲什麼需要這個?一個孤立的集會不是你可以「發佈」的東西。您可以在'release'配置中更改輸出路徑,然後在準備「發佈」時選擇此配置。 –

回答

7

大多數VS項目都編譯成DLL。如果你想讓你的DLL在構建時「發佈」到某個特定的位置,你可以使用build events,它也可以打包你的dll(例如,你可以調用一個批處理腳本,例如爲你處理這個腳本)。

有沒有一種正確的方法來「發佈」一個類庫並將其打包到一個dll文件中,以便稍後添加爲另一個項目中的引用?或者你只是經常去挖掘它自己的bin文件夾?

當然,只需添加bin\debug\yourdll.dllbin\release\yourdll.dll作爲參考您的其他項目,或以其他方式,你在你的生成事件移動到的位置。無需每次都去挖掘它。

+1

我明白你的建議。我只是期待一種更官方的方法,但是如果從bin文件夾中獲得它是微軟期望我做的,那就這麼做吧。 – AxiomaticNexus

+0

@YasmaniLlanes不確定你在找什麼樣的答案。什麼是「官方方法」? – tnw

+0

我只是想確保在構建項目時在'bin'文件夾中生成的程序集不僅僅是打算僅用於某種​​調試目的的半套裝程序集。我想我只是過分複雜的事情。 – AxiomaticNexus

3
  1. 將輸出類型更改爲'release'或'Debug'。
  2. 轉到建設,構建解決方案(或F5)
  3. 導航到:解決方案Bin文件夾中發佈或調試。

    3a。通過右鍵單擊
    「解決方案資源管理器」中的解決方案並選擇「在文件資源管理器中打開文件夾」,可以快速導航到解決方案文件夾。 編譯的DLL文件將在該目錄中。 (bin \ release或bin \ debug)

+0

如何添加資源以及DLL? – Shohrab