【发布时间】:2010-11-08 20:43:35
【问题描述】:
我有一个引用 Web 服务的类库 (.NET)(在某些服务器中,而不是同一解决方案中的项目)。类库有一个向 COM 公开的类。此类调用 Web 服务。
当我添加服务引用时,这会将代码添加到类库的 app.config。
我在同一解决方案中还有一个桌面应用程序,仅用于测试目的。当我运行这个应用程序时,它会抛出这个异常:
在 ServiceModel 客户端配置部分中找不到引用合同“ServiceProxy.EventsServices”的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
可以通过将类库的 app.config 中为服务引用生成的代码复制并粘贴到桌面应用程序的配置文件中来解决此异常。
部署时,我只需要部署 DLL(从类库构建)而不是桌面应用程序。我需要将服务引用包含在 DLL 可以读取的配置文件中。
有什么建议吗?
谢谢!
【问题讨论】:
-
唯一的办法就是从类库 app.config 中复制到应用程序的配置文件中。这是这里许多其他问题的重复。
标签: .net web-services app-config class-library