在VB应用程序中使用WCF服务

时间:2012-06-14 20:07:00

标签: vb.net wcf

纠正我如果我做错了,

我刚刚开始检查WCF服务,所以用两种方法创建了一个示例WCF服务应用程序IService

 [ServiceContract]
public interface IService1
{

    [OperationContract]
    string GetData(int value);

    [OperationContract]
    CompositeType GetDataUsingDataContract(CompositeType composite);

    // TODO: Add your service operations here
}

并希望在VB应用程序中使用此服务,因此使用了我的服务 服务参考>>高级>> AddWebreference

之后尝试通过简单的按钮调用服务中的方法,单击VB表单

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As    
   System.EventArgs) Handles Button1.Click
    Dim client As New localhost.Service1
    client.GetData(10, True)
End Sub

但是当我尝试执行按钮时,请点击我的TimeOut Exception。 有人可以帮我解决我做错的事。

由于

1 个答案:

答案 0 :(得分:1)

您只需要WCF服务的服务参考,Web参考就是ASMX。

此外,如果您有Visual Studio 2010,则在“工具”下,您将看到内置的“WCF测试客户端”以验证您的服务。

最后,使用服务引用很方便,但它会生成许多不必要的文件(特别是如果您使用源代码控制),因此建议使用代理类形式的单个文件(.vb或.cs)。这是通过svcutil.exe自动生成的(有关详细信息,请参阅here)。