Исключение в новом проекте Silverlight - PullRequest
1 голос
/ 16 июля 2010

Я получаю следующее сообщение об исключении при попытке запустить только что созданное приложение Silverlight:

  • Произошла ошибка при попытке сделать запрос к URI 'http://localhost:8732/Design_Time_Addresses/IsAProgrammer.Service/Service1/'. Это можетбыть связано с попыткой доступа к сервису междоменным способом без соответствующей междоменной политики или с политикой, которая не подходит для служб SOAP.Вам может потребоваться связаться с владельцем сервиса, чтобы опубликовать файл междоменной политики и убедиться, что он позволяет отправлять HTTP-заголовки, связанные с SOAP.Эта ошибка также может быть вызвана использованием внутренних типов в прокси-сервере веб-службы без использования атрибута InternalsVisibleToAttribute.Пожалуйста, смотрите внутреннее исключение для более подробной информации.

Это то, что я сделал.Я начал с приложения Silverlight.Это создало 2 проекта.Мое настоящее приложение Silverlight и одно под названием MySolutionName.web (не знаю, что это делает, за исключением размещения моей страницы Silverlight).

Затем я создал проект WCF, чтобы у меня могли быть некоторые службы для приложения Silverlight.Я сделал свои услуги, а затем добавил ссылку на сервис в проект silverlight.Затем я изменил привязку для basicHttpBinding для своих услуг.(Впоследствии я обновил ссылку на ресурс службы в приложении Silverlight.)

Читая об этой ошибке, я обнаружил, что мне нужен файл clientaccesspolicy.xml и CrossDomain.xml для ее исправления.Я нашел общую копию каждого из них и добавил их как в мой проект MySolutionName.Web, так и в мой проект WCF.

Любые другие идеи были бы хорошими.

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Я сам не делаю много WCF, но, похоже, вы создали 2 веб-приложения, одно из которых - приложение Silveright, а другое - WCF.Было ли это преднамеренным?

По-моему, вы должны были просто добавить элемент службы WCF в существующее веб-приложение хоста.

0 голосов
/ 16 июля 2010

Когда вы впервые играете с wcf sevice с silverlight или wpf, эти ошибки обязательно придут :).Ссылка ниже поможет вам правильно разместить политику междоменных доменов.

Где разместить ClientAccessPolicy.xml для локальной службы WCF?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...