問題タブ [my-namespace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1353 参照

.net - VB.Net の My 名前空間に独自のカスタム名前空間を追加する

MY 名前空間にメソッドを追加する方法は知っていますが、独自の名前空間を作成したいと考えています。例えば。My.Nation.State.City.Restraunt など。

0 投票する
2 に答える
2895 参照

.net - VB.NETクラスライブラリにReflectorで「My」および「My.Resources」名前空間が表示されるのはなぜですか?

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

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

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

0 投票する
1 に答える
440 参照

vb.net - 「My」名前空間が使用できないのはなぜですか?

Winformアプリは、Main.exeとLauncher.exeで構成されています。Launcherアプリの目的は、Main.exeの更新されたバージョンを確認することです。

更新が見つからない場合は、System.Diagnostics.Process.Startを使用してMain.exeを起動します。

更新が見つかった場合は、新しいMain.exeを所定の位置にコピーし、同じ方法でMain.exeを起動します(この場合、Main.exeの新しいコピーになります)。

Process.Startコードは次のとおりです。

このコードは、更新があったかどうかに関係なく実行され、常にMain.exeを正常に起動します。

ただし、Main.exeを初めて実行する場合(つまり、更新後)は、My.SettingsやMy.Computer.FileSystemなどのMy名前空間を参照するすべての行でエラーが発生します。

たとえば、この行はエラーを引き起こします:

エラーは次のとおりです。

System.IO.DirectoryNotFoundException:特別なディレクトリ「デスクトップ」が見つかりませんでした。Microsoft.VisualBasic.FileIO.SpecialDirectories.GetDirectoryPath(String Directory、String DirectoryNameResID)、Microsoft.VisualBasic.FileIO.SpecialDirectories.get_Desktop()、Microsoft.VisualBasic.MyServices.SpecialDirectoriesProxy.get_Desktop()

ただし、この例はデスクトップを参照していますが、SpecialDirectoriesが見つからないことを忘れないでください。デスクトップに限定されません。

ただし、初めて実行する場合(つまり、更新直後)のみです。その後は正常に動作します。

ファイルシステムの問題、ロック、またはスレッドを処理するために、プロセスがより見事に失敗した場合は、より理解しやすくなります。しかし、なぜMy名前空間に関するこの「マイナーな」問題があるのでしょうか。