Хост-сервис Visual Studio Development Server для доступа по локальной сети

Я пытаюсь разместить службу и получить к ней доступ через локальную сеть.

Это часть моего app.config:

 <client>
        <endpoint address="net.tcp://<my IP>:49770/Service1.svc"
            binding="netTcpBinding" contract="ServiceReference1.IService1"
            name="LAN" />
        <endpoint address="http://localhost:49770/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
    </client>

Конечная точка localhost отлично работает, если я работаю на одной машине, но конечная точка LAN не будет работать. Это код, который я использую для подключения через конечную точку локальной сети.

 ServiceReference1.Service1Client client = new
           ServiceReference1.Service1Client("LAN");

Я прочитал этот пост, но он все еще не работает:

как подключиться к веб-службе WCF внутри локальной сети


person Manuel    schedule 17.08.2012    source источник
comment
Вы добавили правило брандмауэра, чтобы разрешить входящий TCP-порт 49770 в брандмауэре Windows?   -  person PhonicUK    schedule 17.08.2012
comment
Спасибо за быстрый ответ. Я сделал это сейчас, но все еще не могу подключиться.   -  person Manuel    schedule 17.08.2012
comment
Может быть, это неправильно, что сервер разработчиков asp.net начинается с localhost?   -  person Manuel    schedule 17.08.2012


Ответы (1)


Сервер разработки не может принимать удаленные подключения. Для этого вы должны использовать правильный экземпляр IIS.

person PhonicUK    schedule 17.08.2012
comment
Я не понимаю. Зачем им вообще создавать сервер разработки, если на нем нельзя разместить службу wcf? Теперь я пытаюсь получить правильный экземпляр IIS для своей службы, но это непросто... - person Manuel; 19.08.2012