通过.net3.5 vs2008中的类库访问web服务

时间:2011-02-23 15:02:00

标签: .net webservice-client class-library endpoint

我有一个web服务,我直接从我的webform访问。我在我的wesite中使用了一个服务引用,并在我的webform上使用了一个serviceclient,工作正常。

现在我从我的网站上删除了服务引用,并创建了一个类库,它使用这个webservice,就像我们在类中使用服务引用和服务客户​​端一样。

当我尝试使用此类库时,它会给我一个错误,即没有找到合同的默认端点。此外,我更改了类库的命名空间,并在设置和汇编文件中更改了它。该DLL仍然有旧名称:( 我在我的网站上添加了这个类库的参考资料。

我哪里错了。

2 个答案:

答案 0 :(得分:0)

服务引用仍然需要添加到webform项目中,因为客户端使用正在运行的项目的web.config中的设置进行连接,而不是类库。

答案 1 :(得分:0)

如果您将WCF服务引用放入类库中,那么您将获得一个app.config,其中包含在该类库中创建的绑定信息。不幸的是,当您引用库时,不会加载该配置信息。

您需要将类库中app.config的部分复制到主应用程序的配置区域。这将在调用服务时使其可用。