Я только что заметил, что svcutil генерирует неверную конечную точку в клиентском проекте wcf. Там
<endpoint binding="basicHttpBinding"
bindingConfiguration="DefaultBinding_IAdministration"
contract="IAdministration"
name="DefaultBinding_IAdministration_IAdministration" />"
вместо моей net.tcp
конечной точки.
Я также заметил, что это из-за генерации ProxyFile.cs
и App.config
из
svcutil WcfServiceLibrary.dll
Если я сгенерирую эти файлы из метаданных, например:
svcutil net.tcp://localhost:8080/AdministrationService/mex /language:C# /out:ProxyFile.cs /config:App.config
тогда все работает нормально (в конфиге приложения описана правильная конечная точка net.tcp)
Кто-нибудь знает, почему сотрудничество svcutil с * .dll идет не так?