Назад | Перейти на главную страницу

net.tcp Самостоятельная служба WCF не может подключиться через IP, но она подключается через localhost

У меня Windows Server 2012 с IIS 8.5

Когда я пытаюсь получить доступ к проекту silverlight на том же компьютере, используя адрес http: // localhost / silverlightproject, все идет правильно, но когда я использую IP-адрес http: /// silverlightproject, не удается подключиться, эта проблема возникает только в Windows 2012, я пробовал в Windows 7, Windows Server 2008 и 2003, все было хорошо

Я сделал файл clientaccesspolicy.xml в корневом IP-адресе по умолчанию, как показано ниже

<?xml version="1.0" encoding="utf-8"?>

<policy>

  <allow-from http-request-headers="*">

    <domain uri="*" />

  </allow-from>

  <grant-to>

    <socket-resource port="4502-4534" protocol="tcp" />

  </grant-to>

</policy>

Я также добавил crossdomain.xml

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
 <cross-domain-policy>
 <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

пожалуйста помоги

После 2 дней поиска я нашел решение, все дело в привязках в IIS, мне нужно добавить привязку net.tcp к 808: *