可能重複:
When should I deploy my assemblies into the GAC?部署應用程序依賴於程序文件夾或GAC
你如何部署應用程序?
- 複製所有必要的DLL(你自己的,第三方等)到應用程序文件夾,並完成
或
- 部署的部分或全部依賴DLL到GAC
是否有be st練習上面哪個解決方案要使用哪個DLL以及哪些DLL進入應用程序文件夾vs GAC?
可能重複:
When should I deploy my assemblies into the GAC?部署應用程序依賴於程序文件夾或GAC
你如何部署應用程序?
或
是否有be st練習上面哪個解決方案要使用哪個DLL以及哪些DLL進入應用程序文件夾vs GAC?
我正在使用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
所以你建議他切換到ClickOnce而不是回答他的實際問題? –
剛剛發現這一點:http://stackoverflow.com/questions/2451123/when-should-i-deploy-my-assemblies- into the the gac which回答我的問題 – nabulke
基本規則是**不**以部署到GAC。 *您非常少見*需要部署到GAC。始終使用程序文件夾或多個應用程序共享的公用程序文件夾。 (是的,很高興看到你發現的鏈接問題實際上有*這個答案,關於這個問題有很多不好的建議。) –