Я создал веб-сайт на IIS по адресу 192.168.0.163 и опубликовал на нем приложение-службу wcf. Я могу получить wsdl службы через имя хоста hostname:port/Service.svc?wsdl
и IP-адрес 192.168.0.163:port/Service.svc?wsdl
, но hostname.domain.com:port/Service.svc?wsdl
не работает, на другомкомпьютер в том же домене.
В конце wsdl я нашел адрес службы ws://hostname.domain.com:port/Service.svc
.
В клиенте я добавил ссылку на службу vs2015, в app.config
адрес службы также равен ws://hostname.domain.com:port/Service.svc
, и я могу подключиться к услуге только с локального компьютера, на котором находится IIS, вызов с другого компьютера вызоветисключение:
Удаленная конечная точка запросила адрес для подтверждений, который не совпадает с адресом для сообщений приложения.Канал не может быть открыт, потому что это не поддерживается.Убедитесь, что адрес конечной точки, использованный для создания канала, идентичен тому, с которым была настроена удаленная конечная точка.
Если я изменю адрес на hostname:port/Service.svc
или 192.168.0.163:port/Service.svc
, я не смог получить доступ кобслуживание с обоих компьютеров с одной и той же ошибкой.
Закрыть брандмауэр не может решить проблему.
Как заставить это работать?