创建 wcf 服务客户端会导致 InvalidOperationException

creating the wcf service client causes a InvalidOperationException

我有两个解决方案:

在解决方案 1 中,我有一个带有 wcf 服务引用的 Web 项目。 在解决方案 2 中,我有一个 wpf 项目,我在其中启动以下 wcf 客户端:

当我创建我的 wcf 客户端实例时:

using (var client = new LSKTicketServiceReference.LSKTicketServiceClient())
{
   // client.do()
}

我收到这个错误:

"Could not find default endpoint element that references contract 'LSKTicketServiceReference.ILSKTicketService'..."

但是在wpf项目使用的外观项目的app.config中我定义了这个端点:

 <system.serviceModel>
    <bindings>
      <basicHttpBinding>      
        <binding name="BasicHttpBinding_ILSKTicketService" />
      </basicHttpBinding>
    </bindings>
    <client>

      <endpoint address="http://localhost:53776/LSKTicketService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ILSKTicketService" contract="ILSKTicketService" name="BasicHttpBinding_ILSKTicketService" />
    </client>
  </system.serviceModel>

那么这里的问题是什么?我定义了我的端点。

问题不在于 LSKTicketServiceClient 的创建是在 Facade 项目中创建的。

但是 Facade 项目被 WPF 应用程序项目引用,这里是 app.config 中缺少的端点配置。