Как разместить silverlight на S3

#silverlight #wcf #amazon-s3 #wcf-ria-services

#silverlight #wcf #amazon-s3 #wcf-ria-services

Вопрос:

Я пытаюсь разместить xap-файл моего приложения silverlight на s3.

Я использую сервисы RIA и службу wcf, которые размещены на моей стороне.

До сих пор мне не удавалось заставить это работать, так как анимация загрузки будет воспроизводиться, но тогда само приложение не загрузится.

Какая конфигурация мне нужна, чтобы это заработало?

Ответ №1:

Поскольку это был бы междоменный вызов, вам нужен crossdomain.xml в вашей службе WCF. Вы смотрели на трафик в Fiddler, чтобы увидеть, какой ответ вы получаете от сервера?

Ответ №2:

Еще одна вещь, с которой вы можете столкнуться, это то, что правильные типы mime могут быть не зарегистрированы на сервере S3. Посмотрите здесь, как это исправить.

Ответ №3:

В конце концов, это оказалось сочетанием нескольких факторов:

Оба предыдущих ответа @Andy May и @Erno были правильными. Тип mime должен быть application / x-silverlight-app и соответствующий crossdomain.xml файл должен был присутствовать.

Кроме того, DomainContext для всех моих классов RIA должен был указывать URI, поскольку по умолчанию он указывал на хост файла xap, которым был s3.

После внесения этих изменений все, казалось, работало просто отлично.