根据MSDN文档:
只有在需要时,才应通过将程序集安装到全局程序集缓存中来共享程序集。作为一般准则,将程序集依赖关系保密,并在应用程序目录中查找程序集,除非明确要求共享程序集。
何时共享“明确要求”的程序集?如果需要汇编共享,则可以通过 XCOPY DEPLOYMENT àla私有程序集在不同位置物理分发同一程序集。我不明白这个一般准则。
答案 0 :(得分:0)
我倾向于遵循的一般规则是,如果一个程序集将由同一台机器上的多个应用程序使用,那么它应该进入GAC,即你已经构建了自己的有用代码框架。
如果您只有一个应用程序,通常最好只使用bin文件夹。
请注意,如果要部署到GAC,则需要签名(使用强名称密钥)并对程序集进行版本化。