我已经通过以下几个教程创建了一个简单的WCF。我修改了我的web.config文件以添加端点(无论是什么)。我在我的解决方案中添加了一个ServiceReference ...现在我只想调用它来判断它是否有效......
我在浏览器中查看服务时发现了这段代码:
ServiceClient client = new ServiceClient();
// Use the 'client' variable to call operations on the service.
// Always close the client.
client.Close();
但是当我将它插入我网站上的default.aspx时,我会收到错误:
无法找到类型或命名空间anme'ServiceClient'。我想要做的就是调用它来查看我如何引用方法(带参数)以及它如何返回数据。我只需要一个跳跃点就可以开始使用WCF了。
请帮忙。
回答!
SnOrfus - 他的回答成功了。一旦我将ServiceReference添加到项目中,当我在客户端变量上盘旋时,它就会提示我添加ServiceReference名称(即ServiceReference1)。然后我就可以调用我的方法并显示结果。
谢谢!
答案 0 :(得分:3)
您添加它时,您调用的服务接口是什么以及您给它的命名空间是什么?例如,如果您这样定义它:
[OperationContract]
public interface IMyService
{
[OperationMethod]
void MyServiceMethod();
}
public class MyService : IMyService
{
}
如果您使用添加服务引用对话框导入它并为其提供了JeffService的命名空间......它将如下所示:
var client = new JeffService.MyServiceClient();
client.MyServiceMethod();
client.Close();
答案 1 :(得分:0)
添加服务引用时,您输入了什么名称空间?
通常,要通过代码访问它,您只需使用如下所示的代码:
NameSpace.ClientName client = new NameSpace.ClientName();