默认情况下 WCF 是否用作 SOAP?
Does WCF works as SOAP by default?
默认情况下 WCF 是否用作 SOAP?
根据客户要求,想使用 ASMX 网络服务。但是 VS 2013 在 4.5.1 框架下不提供 ASMX 网络服务(SOAP)。那么我可以将 WCF 用作 SOAP 吗?以及如何?
是的,你可以将 WCF 作为 SOAP 你只需要在客户端和服务器端添加绑定你的 basicHttpBinding 绑定
服务器端
<services>
<service name="TestService">
<endpoint address="soap" binding="basicHttpBinding" contract="ITestService"/>
</service>
</services>
客户端将服务引用添加到您的项目
<client>
<endpoint address="http://www.example.com/soap" binding="basicHttpBinding"
contract="ITestService" name="BasicHttpBinding_ITestService" />
</client>
但是 VS 2013 不提供 ASMX web - 这是不正确的!
如何在 2013 年也添加 ASMX 服务
使用 WEB API 它是一个 RestFull 服务
默认情况下 WCF 是否用作 SOAP?
根据客户要求,想使用 ASMX 网络服务。但是 VS 2013 在 4.5.1 框架下不提供 ASMX 网络服务(SOAP)。那么我可以将 WCF 用作 SOAP 吗?以及如何?
是的,你可以将 WCF 作为 SOAP 你只需要在客户端和服务器端添加绑定你的 basicHttpBinding 绑定
服务器端
<services>
<service name="TestService">
<endpoint address="soap" binding="basicHttpBinding" contract="ITestService"/>
</service>
</services>
客户端将服务引用添加到您的项目
<client>
<endpoint address="http://www.example.com/soap" binding="basicHttpBinding"
contract="ITestService" name="BasicHttpBinding_ITestService" />
</client>
但是 VS 2013 不提供 ASMX web - 这是不正确的!
如何在 2013 年也添加 ASMX 服务
使用 WEB API 它是一个 RestFull 服务