none
Не удается добавить веб-часть (sandboxed) на страницу RRS feed

  • Вопрос

  • Добрый день,

    вопрос собственно в теме, но поясню. Имеем SPS 2010. В каталог решений добавляем решение sandboxed и активируем его. Все проходит без ошибок, фичи уровня коллекции сайтов активируются, веб-части разворачиваются и появляются в выборе при добавлении на страницу. НО при нажатии на кнопку добавить появляется ошибка:

    И все. Веб-часть не добавляется.

    Так ведут себя все sandboxed веб-части (web part и sandboxed visual web part). Решения sandboxed, scope site.

    P.S. Как всегда это бывает на тестовом работает без проблем.

    3 февраля 2015 г. 7:07

Ответы

  • Проблема разрешилась добавлением полного доступа учетной записи Службы изолированного кода  на папку c:\ProgramData\Microsoft\SharePoint\ , а не на UCCache, т.е. на родительский контейнер, хотя по всем решениям необходимо дать права на UCCache.
    • Помечено в качестве ответа Maxim Shusharin 9 февраля 2015 г. 5:46
    9 февраля 2015 г. 5:46

Все ответы

  • Сразу скажу:

    - код в порядке, ничего не использует (можно сказать пустой), WebPart наследник System.Web.UI.WebControls.WebParts;

    - службы работают, перезапуск служб управляемого кода результата не дает;

    - SPUCHost / Worker работает

    - в логах пусто.

    Идеи есть что еще глянуть или может кто сталкивался?
    3 февраля 2015 г. 9:30
  • Коллеги, апну вопрос, т.к. надо настроить и не хочется связываться с Farm solution, если можно сделать в sandboxed.
    4 февраля 2015 г. 7:31
  • В логах точно должно быть исключение, что-то пропустили.

    Скорее всего manage services on server - не запущена служба.

    Ну или апгрейд забыли.


    Business Solutions Architect, SharePoint Expert, Trainer, Speaker and Author http://gandjustas.blogspot.com/ Join Russian SharePoint Community at https://www.facebook.com/groups/sharepointrussian/

    4 февраля 2015 г. 10:13
  • В логах точно должно быть исключение, что-то пропустили.

    Скорее всего manage services on server - не запущена служба.

    Ну или апгрейд забыли.

    Службы проверил в первую очередь и рестарт сделал, с ними все нормально.

    Включил полное логирование, мониторю.

    5 февраля 2015 г. 1:27
  • Лог чист, только эта ошибка:

    -  - Не удалось загрузить группу сборки. Поставщик группы пользовательской сборки сгенерировал исключение при попытке предоставить пользовательские сборки для указанной группы сборки.
     - Assembly group id: ", GroupId = "E93EF96A79894B799C976F678ECBFB96-lyagI7qBlPpYKCY7hUZPJJbEEkVwlpiIfClQuLT7Wm0=""
     - Inner Exception: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.  
    at Microsoft.SharePoint.SPListItemCollection.get_Item(Int32 iIndex)  
    at Microsoft.SharePoint.Administration.SPSolutionLanguagePack.GetSolutionInfoFromGallery(Guid siteId, Guid solutionId, String solutionHash, String& fileName, String& hash, Byte[]& fileBytes)  
    at Microsoft.SharePoint.UserCode.SPUserCodeLightweightSolutionAssemblyGroupProvider.GetAssembliesInGroup(Guid siteId, String assemblyGroupId)  
    at Microsoft.SharePoint.UserCode.SPUserCodeAssemblyCacheManager.EnsureUserCodeAssemblyGroupIsCached(Guid siteId, SPUserCodeAssemblyGroupId userCodeAssemblyGroupId)

    +

    Error importing WebPart. Assembly ....

    Так что не видится сборка т.к. sandboxed solution не деплоит в GAC.

    Как победить?

    5 февраля 2015 г. 2:14
  • Проверил разрешения на UCCache - у службы полный доступ. Так что и это отпадает.

    Что еще посоветуете посмотреть. И вообще кто деплоил sandboxed? Были ли аналогичные проблемы?

    Просьба в гугл не отсылать, 2 дня там сижу.

    5 февраля 2015 г. 9:07
  • Гугл говорит вот что: http://absolute-sharepoint.com/2012/06/unable-to-load-assembly-group-the-user-assembly-group-provider-threw-an-exception-while-trying-to-provide-user-assemblies-for-the-specified-assembly-group.html

    Ни разу таких проблем с sandbox не видел.


    Business Solutions Architect, SharePoint Expert, Trainer, Speaker and Author http://gandjustas.blogspot.com/ Join Russian SharePoint Community at https://www.facebook.com/groups/sharepointrussian/

    5 февраля 2015 г. 10:59
  • Гугл говорит вот что: http://absolute-sharepoint.com/2012/06/unable-to-load-assembly-group-the-user-assembly-group-provider-threw-an-exception-while-trying-to-provide-user-assemblies-for-the-specified-assembly-group.html

    Ни разу таких проблем с sandbox не видел.


    Business Solutions Architect, SharePoint Expert, Trainer, Speaker and Author http://gandjustas.blogspot.com/ Join Russian SharePoint Community at https://www.facebook.com/groups/sharepointrussian/


    Стас, это я проверил первым делом, все в порядке. Ошибка подобная. Я на форуме без причины ветки не создаю, но тут зашел в тупик...
    5 февраля 2015 г. 11:55
  • Проблема разрешилась добавлением полного доступа учетной записи Службы изолированного кода  на папку c:\ProgramData\Microsoft\SharePoint\ , а не на UCCache, т.е. на родительский контейнер, хотя по всем решениям необходимо дать права на UCCache.
    • Помечено в качестве ответа Maxim Shusharin 9 февраля 2015 г. 5:46
    9 февраля 2015 г. 5:46