2011-07-21 106 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而不是回答他的实际问题? –

相关问题