7

私のプロジェクトでは、「My」を何かに使用するつもりはありません。私はそれで何もしていません(私が知っていることです)。しかし、すべてのクラスライブラリは、ReflectorとNDependで「My」名前空間を示しています。これにより、不要な雑然としたものがたくさん追加されます。

1)なぜ表示されるのですか?

2)どうすれば削除できますか?

4

2 に答える 2

15

「マイ」名前空間を削除する手順

  • プロジェクトのプロパティで、[アプリケーションフレームワークを有効にする]をオフにします
  • 高度なコンパイルオプションで、[最適化を有効にする]をオンにします
  • プロジェクト内のすべてのファイルを表示する
  • Application.myappノード、Resources.resx、およびSettings.settingsノードを削除します。
  • プロジェクトをアンロードし、メモ帳で.vbprojを開き、<MyType>を<MyType> Empty</MyType>に変更します。
  • プロジェクトをリロードしてコンパイルします。

リソースについては、標準のリソースファイルとそのコンストラクターを使用します(私のラッパーはこれを実行しただけです)。

[設定]には、構成ファイルを使用します。

于 2009-01-16T17:52:05.140 に答える
1

"My" は Visual Studio 2005 for VB.Net で追加された機能です。この機能の意図は、ユーザーが VB6 で慣れ親しんだ API の感覚をユーザーに提供することです。最も一般的な関数とヘルパー クラスの多くが含まれています。

詳細については、MSDN の記事を参照してください: http://msdn.microsoft.com/en-us/magazine/cc163972.aspx

私の知る限り、VS 2008 の時点で VB.Net でこの機能を無効にする方法はありません。

于 2009-01-16T17:42:52.117 に答える