我必须将WSE 3添加到我的.net 2.0应用程序中,因为我使用的Web服务已更改为发送MTOM。我终于完成了所有工作,但我不喜欢我必须对app.config文件所做的更改。
由于我的程序安装了将近一千个,所以我不得不担心在下次更新时更改配置文件。
有没有办法在代码中设置这些设置?
<system.web>
<webServices>
<soapExtensionImporterTypes>
<add type="Microsoft.Web.Services3.Description.WseExtensionImporter, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</soapExtensionImporterTypes>
</webServices>
<compilation>
<assemblies>
<add assembly="Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
</system.web>
<microsoft.web.services3>
<messaging>
<mtom clientMode="On" />
</messaging>
</microsoft.web.services3>
答案 0 :(得分:0)
通过反复试验,我发现:
<mtom clientMode="On">
与
完全相同 WebServicesClientProtocol.RequireMtom
财产。在MSDN中没有任何暗示。