Как VS2010 Configure Service Reference работает с localhost? - PullRequest
3 голосов
/ 18 мая 2010

Я иду и настраиваю сервисную ссылку на что-то вроде

http://localhost/myService/test.svc

Однако, по-видимому, он делает что-то волшебное и в файле * .disco (и в других местах) он заканчивается

http://mymachine.mydomain.com/myService/test.svc

Я пытаюсь понять, почему это происходит.

Обновление: кажется, что они пытаются "помочь", но IDE продолжает создавать впечатление, что вы подключаетесь к localhost. В 99,9% случаев это, вероятно, работает нормально. В моем случае я подключаюсь к службе, которая проверяет свои лицензии по доменному имени. Запуск против "localhost" должен использоваться для целей разработки и тестирования.

Соответствующая часть файла * .config заканчивается следующим образом:

<system.serviceModel>
    <client>
        <endpoint address="http://mymachine.mydomain.com/myService/test.svc/Account"
            binding="wsHttpBinding"
            bindingConfiguration="WSHttpBinding_IAccount"
            contract="ServiceReference1.IAccount"
            name="WSHttpBinding_IAccount">
            <identity>
                <dns value="localhost" />
            </identity>
        </endpoint>
    </client>
</system.serviceModel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...