使用wsdl.exe /l:CS /serverInterface
,我从 WDSL 文档生成了一个 C# 接口。我已经在 WCF 类上实现了该接口。生成的服务在本地运行:
http://localhost:51454/TapasSim.svc
这显示了默认站点。当我附加?wsdl
到 URL 时出现问题:
http://localhost:51454/TapasSim.svc?wsdl
与我的预期不同,此链接不返回 WDSL 文档!相反,它指向您在没有?wsdl
. 结果,我无法引用 Web 服务。如果我运行svcutil.exe
它会给出这个错误:
如果您尝试生成客户端,这可能是因为元数据文档不包含任何有效的合同或服务,或者因为发现所有合同/服务都存在于 /reference 程序集中。验证您是否将所有元数据文档传递给该工具。
但我希望该错误与缺少回复的原因相同?wsdl
。
什么可能导致 WCF.svc
服务不生成 WSDL?