如何?
hostHeader
我只在ServiceDefinition.csdef
Bindings
部分看到。我在哪里放IP?
无法在 ServiceDefinition.csdef 文件中添加到 127.0.0.1 的绑定。相反,您必须将绑定节点添加到 D:\Windows\System32\inetsrv\config\applicationHost.config 的相应站点部分。
你可以通过两种方式做到这一点:
使用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();
使用 D:\Windows\System32\inetsrv\appcmd.exe 在启动任务中更改 applicationHost.config(请参阅此链接)。
出于好奇,您为什么要将 127.0.0.1 绑定添加到您的 Web 角色?