Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的第一个WCF服务和我';我卡住了_C#_Asp.net_Visual Studio 2010_Wcf - Fatal编程技术网

C# 我的第一个WCF服务和我';我卡住了

C# 我的第一个WCF服务和我';我卡住了,c#,asp.net,visual-studio-2010,wcf,C#,Asp.net,Visual Studio 2010,Wcf,经过了一段时间的反复尝试,我终于能够在IIS中托管我的WCF服务 我可以毫无问题地浏览到WSDL,并查看所有不同的方法/属性 现在怎么办?我需要在另一个Web应用程序中使用我的服务。我该怎么做 我能够使用svcutil.exe生成*.cs和output.config文件,将其添加到我的web应用程序中,并添加对System.ServiceModel的引用,这些文件运行良好 但是,我需要弄清楚如何使用IIS中托管的服务 在我的web应用程序中,我向WSDL添加了一个web引用,但我不知道如何公开方

经过了一段时间的反复尝试,我终于能够在IIS中托管我的WCF服务

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

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

我能够使用svcutil.exe生成*.cs和output.config文件,将其添加到我的web应用程序中,并添加对System.ServiceModel的引用,这些文件运行良好

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

在我的web应用程序中,我向WSDL添加了一个web引用,但我不知道如何公开方法/属性

我不排除有更好的方法来做这件事……所以我愿意接受建议


谁能给我指出正确的方向吗

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

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


只需在.cs文件中使用该类即可。i显示它并调用wcf方法

谢谢,D,就这样。我会尽快把这个标记为答案。我还需要System.ServiceModel参考吗?这是我使用*.cs和output.config文件时留下的。是的,您仍然需要该引用。