У меня уже есть несколько служб WCF + Windows, проверенных и работающих правильно, в качестве службы Windows на удаленных машинах. За исключением одного.Минимальная конфигурация для создания «Добавить служебную ссылку»> «Обнаружение» работы
Чтобы отладить, я попытался разместить WCF (без службы Windows) с помощью встроенного «Добавить служебную ссылку», а затем разместить его в визуальной студии (не знаю, как называется хост).
В любом случае, я не могу получить ссылку «Добавить служебную ссылку», чтобы открыть мои службы.
Поскольку я пользуюсь услугами Windoes, я использую TCP-файлы. Это некоторые вещи, которые я сделал, все в приложении WinForms, что я добавляю ссылку на службу:
Добавить Проект> Свойства> Debug> аргументы командной строки: /client:"WcfTestClient.exe», но ехе Безразлично Не бегай.
И мой App.Config
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<client>
<endpoint address="net.tcp://localhost:32279/SYNC" binding="netTcpBinding"
bindingConfiguration="tcpSyncBindingConfig" contract="Company.Data.Sync.ILocalCacheSyncContract"
name="tcpSyncClientEP" />
</client>
<bindings>
<netTcpBinding>
<binding name="tcpSyncBindingConfig" maxReceivedMessageSize="6553600" />
</netTcpBinding>
<mexTcpBinding>
<binding name="tcpMexBindingConfig" />
</mexTcpBinding>
</bindings>
<services>
<service behaviorConfiguration="svcBehavior" name="Company.Data.Sync.Services.LocalCacheSyncService">
<endpoint address="net.tcp://localhost:32279/Sync" binding="netTcpBinding"
bindingConfiguration="tcpSyncBindingConfig" name="tcpSyncListenEP"
contract="Company.Data.Sync.Services.ILocalCacheSyncContract" />
<endpoint address="net.tcp://localhost:32279/Sync/mex" binding="mexTcpBinding"
bindingConfiguration="tcpMexBindingConfig" name="tcpMexEP" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="svcBehavior">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Примечание стороны: ServiceOperation возвращаются Microsoft.Synchronization.Data.xxx для примера только шляпы SyncContext. Возможно, мне нужно добавить ссылку в Winforms? Или добавит ли их «Добавить служебную ссылку»? Служба и контракты генерируются шаблоном локального баз данных базы данных.
, возможно, не имеет отношения к проблеме.
Этот метод работает только с 1 из 4 dll, которые у меня есть. Существуют ли какие-либо требования к dll? Например, может быть только одна служба в dll?Он дает «тип выходного типа библиотеки классов не может быть запущен ...» – Jake
Он сказал: «В любом случае, я не могу получить ссылку« Добавить службу », чтобы открыть мои службы» – jgauffin
@jgauffin, на самом деле я думал, что получение того или другого на работу сделает как Работа. – Jake