.NETアプリケーションのアセンブリパスの取得
現在実行中のアセンブリの位置を決定することは、.NET開発で頻繁に起こるタスクです。 このパスは、アセンブリのディレクトリに関連するリソースにアクセスするために重要です。ユニットテストではしばしばこの情報が必要ですが、その使用は他のさまざまなシナリオに拡張されます。
アセンブリパスを取得するためのいくつかの方法が存在し、それぞれに潜在的な制限があります:
Environment.CurrentDirectory
アプリケーションの現在の作業ディレクトリを返します。これは、アセンブリの実際の場所とは異なる場合があります。
Assembly.GetAssembly(Type).Location
Assembly.GetExecutingAssembly().Location
堅牢なソリューション
上記のアプローチの矛盾を克服するために、より信頼性の高いカスタムプロパティが推奨されます。
以上が.NETでアセンブリパスを確実に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。