0
A
回答
1
2
我强烈建议将其保存在每个项目的Bin文件夹中。除非真的(真的)有必要,否则不要尝试分享它。
第二最佳的选择是把在共享文件夹(使用相对路径),并配置在每个项目配置文件(
Probing path
)。请注意,您将不得不同时更新2个项目。如果程序集包含用于在两个项目之间进行通信的类型,那么这是合理的,但否则它是不必要的复杂化。
最后一个选项是把它放入GAC
1
在你的情况我建议你使用你的源代码控制系统执行结构化共享,而不是GAC。
在颠覆的过程:
- 把共享库在一个地点在您的源代码库。
- 在你的两个项目的每一个中使用svn:externals来拉入共享库。
这给你两全其美:
-
在源代码控制单点更新共享库(如GAC)私人bin文件夹中部署的
- 灵活性(如不使用
- GAC)。
相关问题
- 1. 何时需要使用GAC共享程序集?
- 2. 从共享位置或带有Unity的GAC引用程序集
- 3. 使用COM互操作向GAC安装共享程序集
- 4. 共享程序集 - 是否需要签名?
- 5. 是否有仅用于文本状态的Facebook共享链接?
- 6. 在包含GAC的程序集中处理共享
- 7. 是否需要在GAC中安装(.net)COM +程序集?
- 8. 将共享程序集安装到GAC中进行开发和构建
- 9. 共享程序集与私有程序集有何区别?
- 10. 检查批处理文件中GAC中是否有程序集
- 11. ClickOnce需要程序集MyProject在GAC中?
- 12. WCF和共享程序集
- 13. 私有和共享程序集
- 14. 即使使用GAC中的共享程序集,BTSTask AddResource也会失败
- 15. 线程是否必要/有用?
- 16. 在100个Web应用程序共享时,将DLL部署到GAC中是否可减少内存使用量?
- 17. 如何检查GAC中是否存在程序集引用?
- 18. 是否有必要将方法定义为“公共”?
- 19. 共享点是否适用于php
- 20. 在NT服务和WCF服务(无GAC)之间共享私人程序集
- 21. 是否可以安装一个程序,将程序集放到GAC中而不需要管理员权限?
- 22. 是否有必要有base64_encode
- 23. 我是否需要强制GAC重新加载程序集?这可能吗?
- 24. Clickonce部署程序集必须安装在全局程序集缓存(GAC)中
- 25. 检查GAC的程序集
- 26. VS 2010中是否有添加对仅在您的GAC中的程序集的引用的方法?
- 27. cwallet.sso在Jdeveloper应用程序中是否真的有必要?
- 28. 是否有必要在Android应用程序中添加权限?
- 29. 是否有必要继承WPF应用程序的System.Windows.Application基类?
- 30. 如何识别GAC程序集是否正在加载