プログラムで (C# を使用して) IIS 6.0 の既定の Web サイトの既定の物理ファイルの場所を変更するにはどうすればよいですか?
MSDN には、これに関する記事があります。
[Web サイトのプロパティ] ダイアログ ボックスの [ホーム ディレクトリ] タブを使用して、Web サイトのホーム ディレクトリへのパスと、ホーム ディレクトリがローカル コンピュータまたはネットワーク コンピュータのどちらに存在するかを指定できます。デフォルトの Web サイト ホーム ディレクトリは、SystemDrive:\Inetpub\Wwwroot です。
プログラムでこれを達成するにはどうすればよいですか?
更新: ServerManagerクラスを使用して、IIS 7 以降で実行できます。私は多くのことを調べましたが、IIS 6 でこれを行う具体的な方法を見つけることができませんでした。
これがIIS 7での方法です
using (ServerManager iisManager = new ServerManager())
{
var site = iisManager.Sites["Default Web Site"];
site.Applications["/"].VirtualDirectories["/"].PhysicalPath = "C:\MyFolder";
site.ApplicationDefaults.ApplicationPoolName = "DefaultAppPool";
site.ServerAutoStart = true;
iisManager.CommitChanges();
}