У меня есть приложение silverlight, которое использует http для связи с собственными службами WCF во время разработки. Сейчас я защищаю услуги через https. Я получаю сообщение об ошибке в начале проекта:
Произошла ошибка при попытке сделать запрос к URI 'https://localhost:8303/service'. Это может быть связано с попыткой доступа к услуге междоменным способом без надлежащей междоменной политики, или политика, которая не подходит для сервисов SOAP. Вам может потребоваться связаться с владельцем сервиса, чтобы опубликовать файл междоменной политики и убедиться, что он позволяет отправлять HTTP-заголовки, связанные с SOAP. Эта ошибка также может быть вызвана использованием внутренних типов в прокси-сервере веб-службы без использования атрибута InternalsVisibleToAttribute. Пожалуйста, смотрите внутреннее исключение для более подробной информации.
Мой файл clientaccesspolicy.xml настроен так, чтобы разрешить доступ из http://* и https://*. Единственное отличие заключается в использовании http против https. Прежде чем я переключился на https, я мог видеть (через Fiddler) запрашиваемый файл clientaccesspolicy.xml, но теперь не могу. Все, что я сейчас вижу, это два вызова CONNECT localhost: 8303 HTTP / 1.0 ... кажется, что он попадает в корень сервера, но не запрашивает файл клиентского доступа. Есть идеи?