我有一个使用自定义 LibraryA 的 Windows 服务。LibraryA 有一个对 ServiceB 的服务引用,它还在 LibraryA 的 app.config 文件中创建了端点条目。Windows 服务的 app.config 中没有 ServiceB 的条目。
当 LibraryB 尝试引用 ServiceB 时出现以下错误:
在 ServiceModel 客户端配置部分中找不到引用合同“服务名称”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。
Windows 服务是主机。我猜如果我将 LibraryA 的配置文件中的服务配置信息复制到 Windows 服务配置文件中,一切都会正常工作。但是为什么根本没有读取 LibraryA 的配置文件,尤其是因为它有配置信息?