纠正我如果我做错了,
我刚刚开始检查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。 有人可以帮我解决我做错的事。
由于
答案 0 :(得分:1)
您只需要WCF服务的服务参考,Web参考就是ASMX。
此外,如果您有Visual Studio 2010,则在“工具”下,您将看到内置的“WCF测试客户端”以验证您的服务。
最后,使用服务引用很方便,但它会生成许多不必要的文件(特别是如果您使用源代码控制),因此建议使用代理类形式的单个文件(.vb或.cs)。这是通过svcutil.exe自动生成的(有关详细信息,请参阅here)。