C#の現在のアセンブリのパスを取得するにはどうすればよいですか?
多くの場合、実行されるアセンブリを含むパスを決定する必要があります。これは、DLLリソースにアクセスする必要がある場合に特に重要です。
解決策:このメソッドは、ファイル名を含むアセンブリの完全なパスを返します。ただし、場合によっては、特にヌニットなどのテストフレームワークを使用する場合は、予期しない結果を提供する場合があります。
属性には、アセンブリのURI形式パスが含まれています。従来のWindowsパスに変換するには、次の手順を実行してください。
Assembly.Location
追加の説明:
<code class="language-csharp">string path = System.Reflection.Assembly.GetExecutingAssembly().Location;</code>
属性が.net core/.net 5で放棄されたことに注意する価値があります。
mbunit guiからテストを実行する場合、Assembly.CodeBase
属性はアセンブリの経路を正確に反映していない場合があります。
以上がC#で現在のアセンブリのパスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。