为什么IIS7会在我删除它们之后继续恢复以下绑定?
这只是安装MSMQ的属性吗?可以在不卸载MSMQ的情况下禁用绑定吗?
此致 罗布。
答案 0 :(得分:0)
好吧,我找不到任何答案,但我的解决方法确实有效。
找到文件:C:\ WINDOWS \ System32 \ inetsrv \ config \ applicationHost.config
这实际上是您通过IIS控制台管理器配置的所有设置的web.config文件。
警告:编辑需要您自担风险。如果你弄错了,那就需要了 您的IIS服务器脱机,直到您修复它。你会知道你有没有 它错了,因为IIS控制台管理器会在弹出窗口时给你一个错误 你访问一个网站,告诉你它无法解析这个文件。
在元素system.applicationHost下找到XML部分,类似于以下内容:
<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>
注意:我注意到有时这些绑定会重新出现,但是当我查看这个文件时,它会将这些绑定的新条目添加回文件中。到目前为止,我从未有过两次以上的评论。