У меня есть простая служба .NET 4 WCF, которую я разместил локально на IIS7.5. Первоначально я принимал его, используя httpBinding
, который работал нормально. Затем я переключил его на netTcpBinding
, который после изменения файла web.config
также работал нормально. Однако сегодня он решил прекратить работу. Я вообще не могу подключиться к сервису с помощью тестового клиента, получив:
URI: net.tcp://localhost/case/service.svc/mex Metadata contains a reference that cannot be resolved: 'net.tcp://localhost/case/service.svc/mex'. The message could not be dispatched because the service at the endpoint address 'net.tcp://localhost/case/service.svc/mex' is unavailable for the protocol of the address.
Я проверил, что служба активации без http (все еще) установлена; служба прослушивателя net tcp работает; net.tcp находится в списке включенных протоколов для сайта; Я бежал servicemodelreg.exe -ia
; Я также повторно запустил aspnet_regiis.exe -i
; и наконец я проверил привязку net.tcp на сайте.
Если я запускаю netstat
, я вижу, что что-то прослушивает порт, но я не могу подключиться к нему.
Это сводит меня с ума, так как сегодня утром все работало нормально (как это было на прошлой неделе), а сейчас просто нет.
РЕДАКТИРОВАТЬ: Если я получаю доступ к службе в IE, то я вижу, что она выдает следующее исключение:
Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http].
Но, глядя в файл web.config
, это не так:
<services>
<service behaviorConfiguration="ServiceBehavior" name="[REMOVED].[REMOVED]">
<endpoint binding="netTcpBinding" bindingConfiguration="PortSharingBinding" contract="[REMOVED].[REMOVED]" />
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
</service>
</services>
<bindings>
<netTcpBinding>
<binding name="PortSharingBinding" portSharingEnabled="true">
<security mode="None"/>
</binding>
<binding name="mexTcpBinding" portSharingEnabled="true">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>