如何解决使用wsdl创建后如何在Azure Function中配置连接服务通过WCF Web服务参考
我能够使用 wsdl 通过 VS 中的服务引用选项在控制台应用程序中实现连接的服务。需要在 app.config 中进行以下配置更改才能使服务正常工作:
<system.serviceModel>
<bindings>
<customBinding>
<binding name="......">
<security enableUnsecuredResponse="true" authenticationMode="MutualCertificate" allowSerializedSigningTokenOnReply="true" includeTimestamp="false" messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" requireSignatureConfirmation="false">
<localClientSettings maxClockSkew="00:10:00" detectReplays="false" />
<localServiceSettings maxClockSkew="00:10:00" detectReplays="false" />
<secureConversationBootstrap>
<localClientSettings detectReplays="false" />
<localServiceSettings detectReplays="false" />
</secureConversationBootstrap>
<issuedTokenParameters useStrTransform="true"></issuedTokenParameters>
</security>
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" requireClientCertificate="true">
</httpsTransport>
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="...." binding="...." behaviorConfiguration="....." bindingConfiguration="....." contract="...." name="...." />
</client>
<behaviors>
<endpointBehaviors>
<behavior name="....">
<clientCredentials>
<serviceCertificate>
<defaultCertificate storeLocation="..." storeName="..." findValue="...." x509FindType="FindBySerialNumber" />
<authentication certificateValidationMode="None" revocationMode="NoCheck" />
</serviceCertificate>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
当我使用相同的 wsdl 通过 WCF Web 服务引用在 Azure 函数中设置连接的服务时,结果不是 app.config。如何在 Azure Function 连接服务中实现上面的 app.config?
解决方法
您可以使用 svcutil 工具生成代理类和配置文件,并将它们添加到您的项目中以实现调用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。