0

经过反复试验,我终于能够在 IIS 中托管我的 WCF 服务。

我可以毫无问题地浏览到 WSDL,并查看所有不同的方法/属性。

怎么办?我需要在另一个 Web 应用程序中使用我的服务。我怎么做?

我能够使用 svcutil.exe 生成 *.cs 和 output.config 文件,将其添加到我的 Web 应用程序,并添加对 System.ServiceModel 的引用,效果很好。

但是,我需要弄清楚如何使用托管在 IIS 中的服务。

在我的 Web 应用程序中,我添加了对 WSDL 的 Web 引用,但我不知道如何公开方法/属性。

我不排除有更好的方法来做到这一点的可能性......所以我愿意接受建议。

谁能指出我正确的方向?

4

2 回答 2

2

右键单击客户端项目,然后单击“添加服务引用”。然后输入您的 WCF 服务的地址,它将为您创建代理和管道。

于 2012-08-22T15:29:58.263 回答
0

您可以将服务引用添加到您的服务。通过这样做,您不需要 svcutil。或者,您可以使用 svcutil 为您生成的 .cs。

http://msdn.microsoft.com/en-us/library/ms730144.aspx

只需在 .cs 文件中使用该类即可。实例化它并调用 wcf 方法...

于 2012-08-22T15:39:19.340 回答