Я делаю консольное приложение на основе проекта ChristianDelBianco, используя пакет Sqltabledependency, и пример следующей ссылки
https://github.com/christiandelbianco/monitor-table-change-with-WPF-WCF-sqltabledependency-example
пример включает только один класс tableDependency, поэтому я скопировал и добавил еще 3 класса tableDepency, используя ту же структуру, изменив значения и интерфейсы для других моих таблиц SQL.
проблема
Я могу добавить только первый сервис в клиентское приложение (BD_API)
В том же проекте, но в другом решении (ServicioBroker) есть еще 3 сервиса
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 работают
Итак, в моем клиентском приложении я попытался добавить службу, но это то, что появляется, когда я использую адреса Servicio 2, Servicio 3, Servicio 4
Вот ссылка на весь проект
https://github.com/jafetrd/BDatos_API
Если консоль сервера находится в ServicioBroker, файл App.config содержит конфигурацию для конечных точек, а в папке Servicio находятся четыре моих предложения sqltabledependency. Частичный класс Service1 запускает все.
Клиентское приложение - BD_API, где внутри Vistas (папка) >> Principal.xaml.cs реализована служба, которая прослушивает изменения таблицы tabla_principal внутри моей базы данных SQL
Я застрял в этой проблеме несколько дней и не смог найти решение для добавления трех других служб.