我有一个web服务,我直接从我的webform访问。我在我的wesite中使用了一个服务引用,并在我的webform上使用了一个serviceclient,工作正常。
现在我从我的网站上删除了服务引用,并创建了一个类库,它使用这个webservice,就像我们在类中使用服务引用和服务客户端一样。
当我尝试使用此类库时,它会给我一个错误,即没有找到合同的默认端点。此外,我更改了类库的命名空间,并在设置和汇编文件中更改了它。该DLL仍然有旧名称:( 我在我的网站上添加了这个类库的参考资料。
我哪里错了。
答案 0 :(得分:0)
服务引用仍然需要添加到webform项目中,因为客户端使用正在运行的项目的web.config
中的设置进行连接,而不是类库。
答案 1 :(得分:0)
如果您将WCF服务引用放入类库中,那么您将获得一个app.config,其中包含在该类库中创建的绑定信息。不幸的是,当您引用库时,不会加载该配置信息。
您需要将类库中app.config的部分复制到主应用程序的配置区域。这将在调用服务时使其可用。