1

どのように?

hostHeader私はServiceDefinition.csdef Bindingsセクションでしか見ませんでした。IPはどこに置きますか?

4

1 に答える 1

1

ServiceDefinition.csdefファイルに127.0.0.1へのバインディングを追加することはできません。代わりに、D:\ Windows \ System32 \ inetsrv \ config\applicationHost.configの適切なサイトセクションにバインディングノードを追加する必要があります。

これは2つの方法で行うことができます。

  1. Microsoft.Web.Administrationアセンブリを使用して、applicationHost.configを変更します。たとえば、RoleEntryPoint派生クラスのOnStartメソッドに次のコードを追加できます。

    Microsoft.Web.Administration.Site site = server.Sites.FirstOrDefault(s => s.Name.Equals("NameOfWebsite"));
    
    Microsoft.Web.Administration.Binding binding = site.Bindings.FirstOrDefault(b => b.Protocol == "http");
    site.Bindings.Remove(binding);
    site.Bindings.Add("*:80:", "http");
    server.CommitChanges();
    
  2. D:\ Windows \ System32 \ inetsrv \ appcmd.exeを使用して、起動タスクでapplicationHost.configを変更します(このリンクを参照)。

好奇心から、なぜ127.0.0.1バインディングをWebロールに追加したいのですか?

于 2012-04-30T17:40:42.883 に答える