Я создал код за файлом для пользовательской главной страницы в visual studio. Я подключил все вручную; безопасный контроль и таможенная политика. Все отлично работает!
Затем я хотел поместить это в решение sharepoint с использованием WSPBuilder для лучшего развертывания. Я создал решение WSP, добавил свой файл класса и изменил выходной каталог на папку bin. Затем я построил решение и развернул его, убедившись, что изменил директивы страницы на главной странице, чтобы отразить новое имя сборки.
Теперь, когда я захожу на сайт sharepoint, я получаю сообщение об ошибке «Исключение безопасности», которое указывает
Details Сведения об исключении: System.Security.SecurityException: эта сборка не допускает частично доверенных вызывающих. ’
Это поставило меня в тупик, так как он работает как файл класса visual studio, развернутый в каталоге bin сайта.
Однако, когда я помещаю это в решение sharepoint, оно ломается! Я попытался добавить
‘[сборка: System.Security.AllowPartiallyTrustedCallers]’
в AssemblyInfo.cs, но это не помогло.
Кто-нибудь еще испытал это или у вас есть какой-нибудь совет?
РЕДАКТИРОВАТЬ: я должен также упомянуть, что код пытается получить доступ к списку sharepoint.