エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
.NET6 単一ファイル時の実行パス取得について - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
.NET6 単一ファイル時の実行パス取得について - Qiita
要約 単一ファイルにする場合、Assembly.Location は空文字列を返すので使えない。Assembly 系は避けた... 要約 単一ファイルにする場合、Assembly.Location は空文字列を返すので使えない。Assembly 系は避けた方が良いかも。 環境 .NET6 Visual Studio 2022 本題 どうも。「バーチャルためにならない改変お姉さん」の水無月せきなです。 とある VRSNS 用のツール開発にあたって WPF/.NET6 で頑張ろうとしているところなのですが、exe のパスを取る目的で Assembly.Location を使ったら、実際の環境で空文字列が返ってきました。デバッグではちゃんとパスは取れます。 違いを考えるとすると、インストーラの作成と単一ファイルになるようにしたこと。 ちょっと調べるとこの原因について言及した記事も見受けられた気がしますが、公式にこんなのがありました。 原因 単一ファイルとして発行する場合 (たとえば、プロジェクトの PublishSingle