1

如何?

hostHeader我只在ServiceDefinition.csdef Bindings部分看到。我在哪里放IP?

4

1 回答 1

1

无法在 ServiceDefinition.csdef 文件中添加到 127.0.0.1 的绑定。相反,您必须将绑定节点添加到 D:\Windows\System32\inetsrv\config\applicationHost.config 的相应站点部分。

你可以通过两种方式做到这一点:

  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 回答