我有一个引用 Web 服务的类库 (.NET)(在某些服务器中,而不是同一解决方案中的项目)。类库有一个向 COM 公开的类。此类调用 Web 服务。
当我添加服务引用时,这会将代码添加到类库的 app.config。
我在同一个解决方案中也有一个桌面应用程序,仅用于测试目的。当我运行这个应用程序时,它会抛出这个异常:
在 ServiceModel 客户端配置部分中找不到引用合同“ServiceProxy.EventsServices”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
可以通过将类库的 app.config 中为服务引用生成的代码复制并粘贴到桌面应用程序的配置文件中来解决此异常。
当我部署时,我必须只部署 DLL(从类库构建)而不是桌面应用程序。我需要将服务引用包含在 DLL 可以读取的配置文件中。
有什么建议么?
谢谢!