Microsoft.SharePoint.WebControls.SPRibbon не работает в решении для песочницы Sharepoint?

Я хочу создать контекстную вкладку, используя Webpart In Sandbox Solution. В этот раз я получаю сообщение об ошибке, как показано ниже. Когда я добавляю Custom-Webpart:

Ошибка веб-части: метод Execute изолированной оболочки кода в домене приложения с частичным доверием вызвал необработанное исключение: произошла непредвиденная ошибка.

В коде моей веб-части

Microsoft.SharePoint.WebControls.SPRibbon.GetCurrent(this.Page).MakeTabAvailable("MyProject.Ribbon.HelloTab"); 

Есть ли другой способ решения для создания настраиваемой вкладки ленты?


person Jignesh Rajput    schedule 15.11.2011    source источник


Ответы (1)


Изменение ленты не разрешено из песочницы. У вас есть доступные варианты.

  1. Сделайте свое решение фермой (таким образом предоставив ему необходимые разрешения)
  2. Используйте прокси-сервер песочницы, чтобы выполнить действия на ленте (см. MSDN)
person Chris Felstead    schedule 19.11.2011