Visual Web Developer 2008でビルドされたプロジェクトがあります。プロジェクトが現在ある現在のフォルダーを(C#で)抽出できるようにしたいです。これまで、真のパスをハードコーディングする必要がありました。
このプロジェクトは私のコンピューターでホストされています。
たとえば、生成したいパス:
C:\Users\Guy\Desktop\Project
ありがとう!男
ベースアセンブリリゾルバのディレクトリ:
AppDomain.CurrentDomain.BaseDirectory;
最も安全な方法:
string temp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
ページ(または仮想ディレクトリ)を(実行時に)ファイルシステムの場所にマップするには、Server.MapPath("/")
使用する:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);