【发布时间】:2009-10-21 17:56:41
【问题描述】:
我有一个 wcf Web 服务,我需要向客户端提供 wsdl 文件。
之前我在 .dll 上使用了 svcutil,一切都很好。
不过,最近我实现了工厂来扁平化 wsdl 文件(回复:http://wcfextras.codeplex.com/)。
我的问题是:是否在 .svc 上使用 svcutil 来提取扁平化的 .WSDL 文件,或者在本地 webdev 服务器中运行以检索 .WSDL 文件时以某种方式访问 Web 服务?
据我所知,如果我要导航到本地 Web 开发服务器 (http://localhost:2916/Service.svc?wsdl),并且如果我要查看源代码并将其保存为 .wsdl,那么这是错误的并且不会提供所有相关信息。
注意:请参阅下文了解如何在 .svc 文件中使用 Factory....
<% @ServiceHost Factory="CompanyName.ServiceModel.Extensions.Description.FlatWsdlServiceHostFactory" language=c# Service="CompanyName.WebServices.Service"%>
谢谢, 史蒂文
【问题讨论】: