由于WPF 4提供了开箱即用的默认配置,因此我无法尝试为我的服务创建自定义MTOM绑定。简而言之,我的WCF库托管了几个使用基本HTTP的服务。其中一项服务用于文件上传,需要MTOM。我该怎么办才能使我的文件上传服务使用自定义MTOM绑定,其余使用默认值?
这是我到目前为止所做的:
<bindings>
<basicHttpBinding>
<binding
name="FileTransferBinding"
transferMode="Streamed"
messageEncoding="Mtom"
maxBufferSize="65536"
maxReceivedMessageSize="10485760">
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="FileTransferService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="FileTransferBinding" contract="MyServices.IFileTransfer"/>
</service>
</services>
提前致谢!
答案 0 :(得分:1)
为了配置服务,<service>
元素中的服务名称必须是实现服务的类的完全限定名称,以便标识正在以管理方式配置的服务。
<service name="MyNamcespace.FileTransferService">
服务element MSDN:
名称:必需的String属性 指定要的服务类型 被实例化。此设置必须 等同于有效类型。格式 应该是Namespace.Class。