0

У меня есть веб-приложение ASP.NET (.NET 4.0), в котором есть несколько страниц, одна страница с приложением Silverlight.Проблема Хостинг приложения Silverlight на IIS 7.5

Когда я отлаживаю локально, приложение silverlight работает нормально. При развертывании на моем веб-сервере (Windows Server 2008 R2, IIS 7.5) приложение silverlight не будет отображаться.

я получаю исключение в Application_Error говоря следующие файлы отсутствуют:

clientaccesspolicy.xml 
crossdomain.xml 

Я нашел кое-что на сети, которые не очень полезны - они говорят, что они должны быть в C: \ Inetpub \ Wwwroot. У меня нет веб-сайта «Default» в IIS7.5, и у меня нет этих папок?

Где я могу найти их и где их разместить?

Пожалуйста, помогите, так как это очень срочно. Большое спасибо.

EDIT: Поэтому я попытался сделать то, что предлагает ссылка в моем комментарии. Дополнительная информация: у меня есть служба WCF с поддержкой Silverlight, которую приложение Silverlight использует для работы.

Нужно ли мне что-то делать при развертывании моего приложения с файлом .svc? Я помню, что мне нужно включить доступ к файлам .svc в IIS5, но я не знаю, нужно ли это в IIS 7.5?

Надеюсь, эта дополнительная информация поможет. Если вам нужны фрагменты кода и т. Д., Дайте мне знать.

Спасибо.

+0

Я создал два файла по этой ссылке. http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx. Я положил их в корень моего сайта, но все равно не сигару. – Michael

ответ

1

Сработало это - немного неловко и раздражает проблема ..............

справочной службы в Silverlight приложения был клиентский адрес "http://localhost .. .... ', который был добавлен Visual Studio, когда я добавил ссылку на службу.

Я нашел blog post Тимом Хейером, описывающим проблему. Мне пришлось установить адрес клиента в относительный, используя «../Service.svc» в ServiceReferences.ClientConfig.

Очень раздражает, соберите это, пожалуйста, Microsoft !!!