2012-04-30 10 views

答えて

1

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

次の2つの方法でこれを行うことができます:

  1. はapplicationHost.configのを変更するMicrosoft.Web.Administrationアセンブリを使用してください。たとえば、あなたの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)。

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

関連する問題