MS_GettingVariousPaths - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

各種パスを取得する方法

概要

様々なパスを取得する方法。

補足(なぜ「方法」が複数あるのか): パスの取得 API が
多数ある理由は、「どのパスが欲しいのか」が場面ごとに違うためである。

【混同されやすい 3 つ】
  ① アプリの配置先      … EXE/DLL が置かれている場所(不変)
  ② カレント ディレクトリ … プロセスの現在位置(変わり得る)
  ③ 要求されたリソース    … Web の場合、URL に対応する場所

①と②を取り違えるのが最も多い誤りで、
「開発時は動いたのに、サービスとして起動したら
設定ファイルが見つからない」という症状になる
(サービスのカレント ディレクトリは C:\Windows\System32 等)。

詳細は下記の 2 ページに分かれている。

詳細


Tags: 移行, .NET開発, ASP.NET

⚠️ **GitHub.com Fallback** ⚠️