IIS 8 (Windows 8) で構成されたサイトの既存のバインドを変更するにはどうすればよいですか? コマンドプロンプトでやろうとしています。
管理者モードでコマンド プロンプトを実行して、新しいバインドを追加できます。
> C:\Windows\System32\inetsrv>appcmd set site /site.name:test /+bindings.[protocol='http',bindingInformation='*:80:mitest']
コマンドプロンプトで私は使用します:
> C:\Windows\System32\inetsrv>appcmd set site "test" /?
SET Binding オプションを表示するには、"SET Binding BY BINDING ID" などのコマンドは存在しません。
私が使用するC#コードで:
string windir = Environment.GetEnvironmentVariable("windir");
string comando = windir +"\\System32\\inetsrv\\appcmd.exe set site /site.name:test /+bindings.[protocol='http',bindingInformation='*:80:mitest']";
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + comando);
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
string result = proc.StandardOutput.ReadToEnd();
Console.WriteLine(result);
Debug.WriteLine(result);
そして、「権限が不十分なため、構成ファイルを読み取れません」というエラーが表示されます
しかし、コマンドで変更することはできません。そして、次のステップのコードでバインディングを作成できません。変更してみてください。