我在Company.System命名空间中有自定义类。但是现在我正在编写引用System的代码,但它引用的是Company.System。我可以使用global::System来指定.NET系统命名空间,但是当我通过visual studio (即)创建服务安装程序时,所有类都引用Company.System,设计器无法工作。我该如何解决这种情况?
发布于 2012-11-22 21:15:57
你使用了下面的代码吗?
using Company.System;对您自己的库使用别名。
using Company.System = Foo;发布于 2012-11-22 21:10:22
您必须使用别名来区分不同的名称空间:
using colAlias = System.Collections;
colAlias::Hashtable test = new colAlias::Hashtable();更多信息请点击此处:http://msdn.microsoft.com/en-us/library/c3ay4x3d(v=vs.80).aspx
发布于 2012-11-22 21:13:42
最明显的解决方案是重命名您的Company.System名称空间-这只会给您和糟糕的维护开发人员带来痛苦。
另一种方法是使用Aliases功能(当添加对包含Company.System命名空间的程序集的引用时,请参见http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspx。
https://stackoverflow.com/questions/13513396
复制相似问题