Надеюсь, это быстрый вопрос. У меня есть служба WCF, работающая на порте IIS 4040. Я добавил следующие заголовки к этой службе
4040 (домен без балансировки нагрузки)
4040 localhost
Так что локально я могу ссылаться на эту услугу как http://localhost:4040/service.svc, а также по полному доменному имени. Это не проблема для всех служб на этой машине, я могу сослаться на все по localhost: 4040
Проблема возникает, когда я пытаюсь получить к нему доступ с другого сервера (поскольку у нас есть другие приложения, которые должны использовать службу)
Я получаю сообщение об ошибке 404, и мне было интересно, не может ли по умолчанию этот сервис оказаться доступным по локальной петле (127.0.0.1).
Конечная точка определяется так:
<service behaviorConfiguration="ClaimChaseBehavior"
name="Modules.EClaims.ClaimChase">
<endpoint address=""
binding="basicHttpBinding"
contract="Domain.EClaims.DataInterfaces.IClaimChase" />
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
Обратите внимание, я не определяю адрес. Причина этого в том, что мы можем получить общий конфигурационный файл (мы пытаемся обойти определение доменов / адресов машин и, следовательно, нескольких конфигов)
Есть ли способ сделать WCF по умолчанию IP-адресом машины вместо петлевого соединителя без определения фактического доменного имени
Надеюсь, это имеет смысл
Привет
Richard