1

嗨,我有一个依赖层次结构的问题,我不确定如何解决:

替代文字 http://img525.imageshack.us/my.php?image=56330713it2.jpg http://img525.imageshack.us/my.php?image=56330713it2.jpg

问题在于我应该如何从 MyProject 项目中引用这些依赖项。我已经将 BaseProject 和 CommonUtil(1.0 版)构建到程序集中。现在在 MyProject 中,我正在使用 CommonUtil 中的类,我不确定是否应该引用 CommonUtil.v.1.0 或者是否可以/应该引用当前版本的 CommonUtil (v 2.0)。

我应该从 MyProject 中引用哪个 CommonUtils 程序集?我无法引用这两个程序集,因为 VS 告诉我它无法确定要使用哪个程序集,因为它们都包含一些相同的方法。如果我只引用 v.1.0,我可能不会拥有 v.2.0 所需的一切,如果我只引用 v.2.0,我可能不会拥有 v.1.0(BaseProject)所需的所有功能。

4

1 回答 1

2

如果您使用 BaseProject 直接在 MyProject 中返回的类,则需要坚持使用相同的版本 (1.0)。但是如果 BaseProject 只在内部使用这些类并且不与 MyProject 共享,您可以安全地使用新版本(2.0)。

最佳实践:强烈命名您的程序集,以便编译器可以帮助您。

于 2008-10-22T13:55:37.760 回答