1

Company.System名前空間にカスタム クラスがあります。しかし、今は を参照するコードを書いていますSystemが、それは Company.System を参照しています。.NET システムの名前空間を指定するために使用できますglobal::Systemが、ビジュアル スタジオ (つまり) でサービス インストーラーを作成しているときに、すべてのクラスが参照されCompany.System、デザイナーが機能しません。どうすればこの状況を解決できますか?

4

3 に答える 3

1

次のコードを使用しましたか?

using Company.System;

独自のライブラリにエイリアスを使用します。

using Company.System = Foo;
于 2012-11-22T13:15:56.863 に答える
1

ある名前空間と別の名前空間を区別するには、エイリアスを使用する必要があります:

 using colAlias = System.Collections;

 colAlias::Hashtable test = new colAlias::Hashtable();

詳細はこちら: http://msdn.microsoft.com/en-us/library/c3ay4x3d(v=vs.80).aspx

于 2012-11-22T13:10:22.130 に答える
0

最も明白な解決策は、Company.System名前空間の名前を変更することです。これは、将来的にあなたと貧弱な保守開発者に悲しみをもたらすだけです。

もう 1 つの方法は、名前空間を含むアセンブリへの参照を追加するときに、このAliases機能を使用することです ( http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspxを参照) 。Company.System

于 2012-11-22T13:13:42.227 に答える