【发布时间】:2013-12-11 14:01:05
【问题描述】:
我有一个引用“实用程序”项目的项目。 “实用程序”项目引用了第三个项目。都具有相同的命名空间,但我无法从主项目中执行“使用 OurNamespace.Utilities.3rdProject”。
我需要保留它,以便所有其他新项目只需引用“实用程序”项目并可以访问通过它引用的所有其他命名空间。我不能包含所有项目的所有参考。
/edit(它是级联的)
主项目(参考实用程序) -- 实用程序 -- Utilities 引用的具有相同命名空间的项目
在主项目中,我现在需要能够访问在 Utilities 引用中引用的项目中的命名空间,但无需将其专门添加到主项目中。
编辑 “项目 1”引用实用程序
using Utilities.Namespace1;
在 Utilities 中,另一个项目被 Namespace2 引用
我现在想从“项目 1”访问 Namespace2
using Utilities.Namespace2;
不必在“项目 1”中专门引用 BOTH,因为会有多个项目引用实用程序
【问题讨论】:
-
您面临的具体问题是什么??
-
我不确定您面临什么问题,您是说要引用具有子命名空间而不包含父命名空间的项目?
-
我无法通过仅引用“实用程序”项目(其中包含第三个项目的引用)来从我的主项目中引用第三个项目的命名空间
-
如果您需要同时访问 Utilities 项目和第三个项目,请确保它们共享相同的名称空间。您仍然需要添加对 dll 的引用。
-
这就是问题的重点,我试图避免这种情况,以便我的“实用程序”处理所有引用,并且引用我的“实用程序”的任何其他项目都可以访问任何其他名称空间在它和/或其引用的项目中
标签: c# .net vb.net namespaces vb.net-2010