2012-04-30 51 views

回答

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在啓動任務(見this link)。

出於好奇,爲什麼你要添加127.0.0.1綁定到你的Web角色?