Заголовки нескольких хостов WCF - PullRequest
0 голосов
/ 08 января 2010

Я создал службу wcf, которую я загрузил на свой хост (используя IIS). Все отлично работает Так что, если я пойду к http://www.mydomain.com/path/Service.svc, он будет работать нормально. Если я перехожу к http://mydomain.com/path/Service.svc, я получаю сообщение об ошибке «ресурс не найден».

Я создал clientaccesspolicy.xml в папке пути, которая содержит следующее:

<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="SOAPAction">
<domain uri="http://*"/>
<domain uri="http://www.mydomain.com/path/*" />
<domain uri="http://mydomain.com/path/*" />
</allow-from>
<grant-to>
<resource include-subpaths="true" path="/"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>

но, похоже, не имеет никакого эффекта. Посмотрел в Интернете, но не нашел достойного объяснения того, как это решить. Есть идеи?

Спасибо.

1 Ответ

1 голос
/ 08 января 2010

Вам следует добавить дополнительные заголовки хоста в IIS. Посмотрите здесь: Как создать несколько сайтов с одним IP-адресом

...