2014-01-07 15 views
0

爲什麼IIS7會繼續恢復以下綁定,即使在刪除它們之後?爲什麼IIS7會恢復不需要的MSMQ綁定?

  • 的net.tcp 808:*
  • net.pipe *
  • net.msmq本地主機
  • msmq.formatname本地主機

正在安裝這只是MSMQ的屬性?無需卸載MSMQ,可以禁用綁定嗎?

問候, 羅布。

+0

您是否通過IIS訪問MSMQ? –

回答

0

嗯,我找不到任何答案,但我的解決方法似乎工作。

找到該文件:C:\ WINDOWS \ SYSTEM32 \ INETSRV \設置\的applicationHost.config

這實際上是您通過IIS控制檯管理器配置的所有設置web.config文件。

警告:編輯需要您自擔風險。如果你弄錯了,你的IIS服務器將會脫機,直到你修復它。你會知道如果你有 它錯了,因爲當你訪問一個網站時,IIS控制檯管理器會給你一個錯誤彈出窗口,告訴你它無法解析這個文件。

找到的XML元素下的部分system.applicationHost類似以下內容:

<listenerAdapters> 
     <add name="http" /> 
     <add name="net.tcp" identity="S-0-0-00-0000000000-0000000000-0000000000-0000000000-000000000" /> 
     <add name="net.pipe" identity="S-0-0-00-0000000000-000000000-0000000000-0000000000-0000000000" /> 
     <add name="net.msmq" identity="S-0-0-00-00000000-0000000000-0000000000-000000000-0000000000" /> 
     <add name="msmq.formatname" identity="S-0-0-00-00000000-0000000000-0000000000-000000000-0000000000" /> 
    </listenerAdapters> 

如果您註釋掉不需要的綁定類型偵聽器適配器的條目,這可以防止它們被關聯您的網站自動。即:

<listenerAdapters> 
     <add name="http" /> 
     <!-- 
     <add name="net.tcp" identity="S-0-0-00-0000000000-0000000000-0000000000-0000000000-000000000" /> 
     <add name="net.pipe" identity="S-0-0-00-0000000000-000000000-0000000000-0000000000-0000000000" /> 
     <add name="net.msmq" identity="S-0-0-00-00000000-0000000000-0000000000-000000000-0000000000" /> 
     <add name="msmq.formatname" identity="S-0-0-00-00000000-0000000000-0000000000-000000000-0000000000" /> 
     --> 
    </listenerAdapters> 

注:我注意到,有時這些綁定重新出現,無論如何,但是當我看了這個文件,它必須對這些綁定添加回文件的新條目。到目前爲止,我從來沒有把它們評論過兩次以上。

相關問題