wcf - WCF托管:可以访问svc文件,但不能转到wsdl链接

标签 wcf wsdl

我有一个在IIS 7.5中托管的WCF服务。
我有两台服务器,一台用于测试,一台用于生产。

该服务在测试服务器上工作正常,但是在生产服务器上,我出现以下错误。

当我访问地址http://..../service.svc时,我可以看到默认页面:

您已创建服务。

要测试此服务,您将需要创建一个客户端并使用它来调用该服务。您可以使用以下语法从命令行使用svcutil.exe工具执行此操作:

svcutil.exe http://..../service.svc?wsdl

这将生成一个配置文件和一个包含客户端类的代码文件。将这两个文件添加到客户端应用程序,并使用生成的客户端类来调用服务。

但是,当我单击wsdl链接时,无法进入wsdl页面。它使我返回到此默认网页,没有任何错误。我怀疑网络/防火墙授权错误,但是有人有这样的经历吗?

测试服务器和生产服务器的所有IIS设置都相同。

谢谢您最好的问候。

最佳答案

有同样的问题。我通过将httpsGetEnabled添加到serviceBehaviors> behavior来解决此问题:

<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>

也许它可以帮助别人。不要以为4年后您需要这个提示=)

关于wcf - WCF托管:可以访问svc文件,但不能转到wsdl链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100426/

相关文章:

c# - WCF 服务和自定义 CA

c# - OperationContext.Current 中的 WCF MessageHeaders

c# - 如何在 C# 中导入原始 RSS 提要?

php - FEDEX 网络服务 wsdl 文件

web-services - 如何使用 Apache CXF 处理来自 Mikogo WSDL 的无模式响应类型

spring-boot - 覆盖 WSDL 中的整个地址

c# - 将 LINQ 语句转换为通常的数据服务 URL

wcf - 从 Web 应用程序调用时自托管 WCF 服务中的线程标识

java - CXF/JAXB 代码优先服务 : modify XMLSchemaType of inputs

xsd - SOAPUI:验证对xsd模式文件的响应