代码之家  ›  专栏  ›  技术社区  ›  DannyT

如何在没有安全性和最小绑定的情况下配置WCF

  •  0
  • DannyT  · 技术社区  · 17 年前

    我在WCF方面遇到了很大的问题, which are not amenable to any wisdom I can find

    • 在调试器、独立(非服务)进程、Windows服务中运行时,可在同一台计算机上工作

    3 回复  |  直到 9 年前
        1
  •  1
  •   marc_s MisterSmith    17 年前

    这需要 NetNamedPipe

    你的配置必须看起来像:

      <system.serviceModel>
        <bindings>
          <netNamedPipeBinding>
            <binding name="NoSecurityIPC">
              <security mode="None" />
            </binding>
          </netNamedPipeBinding>
        </bindings>
        <client>
          <endpoint name="internal"
                    address="channel1"
                    binding="netNamedPipeBinding"
                    bindingConfiguration="NoSecurityIPC"
                    contract="IYourService" />
        </client>
        <services>
          <service name="Namespace.YourService">
            <host>
              <baseAddresses>
                <add baseAddress="net.pipe://localhost/" />
              </baseAddresses>
            </host>
            <endpoint
                address="channel1"
                binding="netNamedPipeBinding" 
                bindingConfiguration="NoSecurityIPC"
                contract="IYourService" />
          </service>
        </services>
      </system.serviceModel>
    

        2
  •  1
  •   nitzmahone    17 年前

    这是Windows防火墙的问题吗?BasicHttpBinding默认为安全模式“none”,在客户端和服务的netTcp上设置它就像在客户端和服务器配置的根绑定元素下放置security-mode=“none“元素一样简单。如果安全模式设置为无,服务器上的防火墙似乎是唯一阻止您连接的东西。

        3
  •  1
  •   Steve Gilham    17 年前

    netsh http add

    推荐文章