Ошибка загрузки $ метаданных с адреса SqlTableDependency - PullRequest
0 голосов
/ 23 января 2019

Я делаю консольное приложение на основе проекта ChristianDelBianco, используя пакет Sqltabledependency, и пример следующей ссылки

https://github.com/christiandelbianco/monitor-table-change-with-WPF-WCF-sqltabledependency-example

пример включает только один класс tableDependency, поэтому я скопировал и добавил еще 3 класса tableDepency, используя ту же структуру, изменив значения и интерфейсы для других моих таблиц SQL.

проблема

Я могу добавить только первый сервис в клиентское приложение (BD_API)

enter image description here

В том же проекте, но в другом решении (ServicioBroker) есть еще 3 сервиса

enter image description here

ServiceReference1 основан на классе tabla_coneredor. В остальном я не смог добавить их в качестве ссылки. Я думал, что ошибка была в моем файле App.config, часть кода:

это сервис, который я могу добавить в свое клиентское приложение

<service name="ServicioBroker.Servicio.tabla_contenedor">
    <endpoint address="get" binding="wsDualHttpBinding" contract="ServicioBroker.Cambios.IContenedor">
      <identity>
        <dns value="localhost" />
      </identity>
    </endpoint>
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:8000/ServicioTablaContenedor/" />
      </baseAddresses>
    </host>
  </service>

этот и два других не могут быть добавлены в качестве ссылки

  <service name="ServicioBroker.Servicio.buques">
    <endpoint address="get" binding="wsDualHttpBinding" contract="ServicioBroker.Cambios.IBuques">
      <identity>
        <dns value="localhost" />
      </identity>
    </endpoint>
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:8001/ServicioTablaBuques/" />
      </baseAddresses>
    </host>
  </service>

когда я запускаю свой консольный сервер, это показывает, что все SqlTableDependencys работают

enter image description here

Итак, в моем клиентском приложении я попытался добавить службу, но это то, что появляется, когда я использую адреса Servicio 2, Servicio 3, Servicio 4

enter image description here

Вот ссылка на весь проект

https://github.com/jafetrd/BDatos_API

Если консоль сервера находится в ServicioBroker, файл App.config содержит конфигурацию для конечных точек, а в папке Servicio находятся четыре моих предложения sqltabledependency. Частичный класс Service1 запускает все.

Клиентское приложение - BD_API, где внутри Vistas (папка) >> Principal.xaml.cs реализована служба, которая прослушивает изменения таблицы tabla_principal внутри моей базы данных SQL

Я застрял в этой проблеме несколько дней и не смог найти решение для добавления трех других служб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...