ホームページ > バックエンド開発 > C++ > C#で現在のアセンブリのパスを取得するにはどうすればよいですか?

C#で現在のアセンブリのパスを取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-31 22:56:11
オリジナル
692 人が閲覧しました

How Can I Get the Current Assembly's Path in C#?

C#の現在のアセンブリのパスを取得するにはどうすればよいですか?

多くの場合、実行されるアセンブリを含むパスを決定する必要があります。これは、DLLリソースにアクセスする必要がある場合に特に重要です。

解決策:

現在のアセンブリのパスを取得するには、2つの代替方法を使用できます。

このメソッドは、ファイル名を含むアセンブリの完全なパスを返します。ただし、場合によっては、特にヌニットなどのテストフレームワークを使用する場合は、予期しない結果を提供する場合があります。

属性には、アセンブリの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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート