Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Silverlight 3 Веб-часть в Sharepoint


Автор: RobinHoodPHD 2.11.2011, 13:35
Доброго времени суток, Господа!

Есть сервер с Windows Server 2008 R2, на нем крутится Sharepoint 2010 Foundation (бесплатный который). Прямо на сервере установлена Visual Studio 2010 в которой я написал тестовую веб-часть для Sharepoint - простейшее silverlight 3 приложение выводящее текстовую строку. Все компилируется и разворачивается без ошибок. 
Здесь начинается самое интересное:
Если я захожу через IE8 с серверной машины на страницу с моей веб-частью - все отлично работает.
Если я захожу с любой другой машины (пробовал с WinXP SP3 через IE7,Win7 через IE8, Win7 через Firefox 6) на эту же страницу происходит следующее:
Начинается загрузка, доходит до 30-70% и отображает сообщение:

Не удалось загрузить приложение Silverlight либо подключаемый модуль Silverlight.

Чтобы повторно настроить веб-часть или предоставить другое приложение Silverlight (с расширением XAP), выберите откройте панель инструментов и затем щелкните Настройка.

Захожу все время под одним и тем же пользователем - администратором Sharepoint. XAP файл пытался выкладывать и в библиотеку документов и разворачивать вместе с модулем в проекте Sharepoint - эффект одинаковый. В логах Sharepoint все тихо, да по идее - это и не ошибка Sharepoint...

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

PS: Если я вставляю Silverlight объект не как веб-часть в Sharepoint, а просто объектом в html страничку то все пашет, с какого бы я компьютера я не заходил:
Код

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/SLapp1.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40818.0" />
          <param name="autoUpgrade" value="true" />

          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object>

Спасибо за Ваши ответы.

Автор: RobinHoodPHD 2.11.2011, 17:17
Ребята, проблему решил! Как всегда в Sharepoint проблема оказалась дурацкой и магической  smile 
Итак, проблема состоит в том, что в Sharepoint жестко зашит тайм-аут загрузки веб-частей. Он равен пяти секундам и прописан прямо числом в javascript на странице. Не касаясь вопроса - "кто так пишет! и какого ж ***!?" 
Сразу перейду к солюшену:
http://buyevich.blogspot.com/2011/02/setting-time-out-for-silverlight-web.html
http://social.technet.microsoft.com/Forums/nl/sharepoint2010customization/thread/4a9fcb20-404e-408e-97bf-5fa7c8e19f79

Всем спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)