在我的团队中,我们有数百个共享dll,其中许多还引用其他dll自己引用其他dll,等等。我们已经开始为所有我们觉得足够通用的dll使用'Shared'目录,以便在其他项目中使用,例如数据库通信dll。在C#中处理共享dll的最佳方式是什么?
的问题是,如果这些DLL一路下滑树的一个改变,那么一切都引用它需要重新编译,以避免版本问题(发生在运行时)。
为了避免这种情况,现在谈加入我们所有的“共享”的DLL到一个大集会,和任何人创建新的应用程序简单地引用,这本身。
这显然会变得越来越大,我不知道这是最好的方法还是不行。请任何想法?
这将工作,但将意味着所有的项目加载到Visual Studio中,我不觉得被添加太多的项目后,这将是非常敏感的。此外,它意味着必须手动管理每个项目的编译dll,即使使用后构建脚本例如。 – HAdes 2009-02-11 21:48:45