1

私のプログラムでは、次のコードを使用してIISの既定のWebサイトのパスを取得しています。

ServerManager manager = new ServerManager();
string path = manager.Sites["Default Web Site"].Applications["/"].VirtualDirectories["/"].PhysicalPath;

path = %ystemdrive%\inetpub\wwwroot

Path.GetFullPathは、これに適したものではないようです。上記からフルパスを取得するにはどうすればよいですか?実際にはどうすればよいですC:\inetpub\wwwrootか?

4

2 に答える 2

1

使用するだけSystem.Environment.ExpandEnvironmentVariables()

MSDNも参照してください。

于 2012-04-14T05:43:38.240 に答える
1

あなたはこれを使うことができます:

Environment.ExpandEnvironmentVariables(path);
于 2012-04-14T05:43:38.573 に答える