2011-07-21 115 views
3

可能重複:
When should I deploy my assemblies into the GAC?部署應用程序依賴於程序文件夾或GAC

你如何部署應用程序?

  • 複製所有必要的DLL(你自己的,第三方等)到應用程序文件夾,並完成

  • 部署的部分或全部依賴DLL到GAC

是否有be st練習上面哪個解決方案要使用哪個DLL以及哪些DLL進入應用程序文件夾vs GAC?

+0

剛剛發現這一點:http://stackoverflow.com/questions/2451123/when-should-i-deploy-my-assemblies- into the the gac which回答我的問題 – nabulke

+1

基本規則是**不**以部署到GAC。 *您非常少見*需要部署到GAC。始終使用程序文件夾或多個應用程序共享的公用程序文件夾。 (是的,很高興看到你發現的鏈接問題實際上有*這個答案,關於這個問題有很多不好的建議。) –

回答

-1

我正在使用ClickOnce。所以,我不擔心版本控制,GAC和其他的東西,我只是在項目解決方案中創建額外的文件夾來複制3-d派對程序集,並且沒有任何更新困難,因爲它很容易實現自定義更新使用內置的更新系統和反射(定製版本)系統,你可以很容易地找到ClickIOnce部署和自定義更新

爲簡單起見這些信息,我建議使用此目錄結構:

<assembly set>\<assembly name>\<assembly version>\ 

對於例如:

media \ ui \ 1.0.0.0 \ ui.dll

組件\ libvnc \ 1.11.10 \ libvnc.dll

+1

所以你建議他切換到ClickOnce而不是回答他的實際問題? –

相關問題