Как получить доступ к базе данных, когда XAP находится в хранилище BLOB-объектов Azure? - PullRequest
1 голос
/ 10 декабря 2011

Я сохранил свои файлы XAP в хранилище BLOB-объектов Azure.

Веб-сайт Silverlight в Azure не может получить доступ к базе данных службами RIA.Сообщение об ошибке: «Удаленный сервер возвратил ошибку: NotFound». Когда файл XAP хранится на виртуальной машине локально, приложение работает правильно.

Есть идеи, почему это так?

Большое спасибо

1 Ответ

0 голосов
/ 13 декабря 2011

Я выяснил проблему.

Есть две проблемы, во-первых, Служба была указана как относительный источник.Этого не может быть при помещении XAP в хранилище BLOB-объектов, поскольку служба не находится в BLOB-объекте и должна быть указана.Например, при использовании EF4 / RIA

Context = new CBDomainContext(new Uri("http://login.MySite.com/ClientBin/SC-DataServices-Web-Services-CBDomainService.svc", UriKind.Absolute));

После этого необходимо решить междоменную ситуацию, добавив clientaccesspolicy.xml в веб-проект.Просто следуйте этим инструкциям:

http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx

...