0

我们创建了一个wcf服务,其中两个端点分别用于内部用户的http和另一个用于外部用户的https。Svcutil.exe元数据显示浏览器中的路径不正确

当在浏览器中使用https查看服务时,svcutil.exe元数据路径指向http而不是https。此外,我无法通过服务参考屏幕添加此服务。我配置了像link这样的wcf服务。如何更正svcutil.exe路径。

+0

告诉我们一些代码。服务合同定义,app.config详细信息等 –

回答

0

它需要一些额外的努力在你的web.config中启用通过https获取metatdata,比如在元素serviceMetadata中添加'httpsGetEnabled =“true”'。

<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

然后元数据路径将是正确的。

参考:http://social.msdn.microsoft.com/Forums/vstudio/en-US/c7fd51a2-773e-41d4-95a0-244e925597fe/wcf-wsdl-generated-paths-for-xsdschema-wsdlimport-soapaddress-wrong-for-wcf-behind-a-firewall?forum=wcf

相关问题