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