如何使用本地WSDL文件使用WCF服务?

如何使用本地WSDL文件使用WCF服务?,wcf,wcf-client,Wcf,Wcf Client,我需要使用基于(最好是单个)wsdl文件的WCF服务 环境是VS-2008(sp1),我将使用一个定制的“AddServiceReference”宏来生成一个错误处理代理。我希望能够做到这一点,通过提供从服务提供商处获得的WSDL文件(我不希望提供主机URL) 如何做到这一点?当然-您可以复制WSDL的路径+文件名,并将其粘贴到Visual Studio中的“添加服务引用”对话框中(或者只需键入完整路径+WSDL文件名) 或者,您可以使用svcuti.exe命令行实用程序将WSDL文件转换为您

我需要使用基于(最好是单个)wsdl文件的WCF服务

环境是VS-2008(sp1),我将使用一个定制的“AddServiceReference”宏来生成一个错误处理代理。我希望能够做到这一点,通过提供从服务提供商处获得的WSDL文件(我不希望提供主机URL)


如何做到这一点?

当然-您可以复制WSDL的路径+文件名,并将其粘贴到Visual Studio中的“添加服务引用”对话框中(或者只需键入完整路径+WSDL文件名)


或者,您可以使用
svcuti.exe
命令行实用程序将WSDL文件转换为您的客户机代理类。

我尝试从本地WSDL添加一个服务引用,一个具有多个契约的WSDL,我得到的只是一个空的reference.cs文件(它有code gen注释,但仅此而已)。知道为什么吗?谢谢,Assaf。这可能表示一个无效的WSDL,或者它不能处理同一个WSDL中的多个服务,而不是100%确定!为什么Microsoft不能添加“打开文件”对话框?至少在“地址或文件路径:@ATL_DEV”字段中,微软已经将“打开文件”对话框添加到了.Net内核中。