我有一个 .wsdl 文件,我的 Web 服务(旧的 asmx 样式)必须实现它。这已得到照顾。当我发布 Web 服务时,您可以使用 ?wsdl 参数调用它以获取生成的 wsdl。
如何包含我的 .wsdl 文件,以便返回该文件而不是生成的文件?
是否可以使用我的 Web 服务类中的属性?
一定要继续使用“旧式”ASMX 吗?或者你可以升级到WCF吗?这确实是 Microsoft 提供的最新 Web 服务,如果您正在做一些新的事情并且使用的是 .NET 3.0 或更高版本 - 为什么要花时间在“旧”技术上呢?
在 WCF 中,您绝对可以定义一个静态物理 WSDL 文件,供连接到元数据端点(您的“...?wsdl”URL)的客户端使用。不确定你是否也可以在 ASMX 中做到这一点。
好的,在 ASMX / .NET 2.0 上,您当然可以始终将实际的 WSDL 文件放在网站的根目录下,然后像这样引用它:
http://yourwebserver/YourVirtDir/MyService.wsdl
不知道有没有办法“重定向”
http://yourwebserver/YourVirtDir/MyService.asmx?wsdl
调用以转至该固定 URL。但我相信其他人会知道!
Marc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)