Политика исключения SharePoint - PullRequest
1 голос
/ 05 января 2010

У меня есть веб-часть, и dll развернут в корзину веб-приложения. Я создал собственную политику cas и развернул ее (wss_custom). Просто для тестирования я дал неограниченный доступ ко всем IP-разрешениям, которые я знал (около 10). Большая часть IPermissions, которые я получил, от PermCalc.exe. Тем не менее я получаю следующую ошибку, сгенерированную веб-частью:

System.Security.Policy.PolicyException

Проблема в том, что я не могу определить, какое разрешение требуется предоставить в пользовательском файле cas.

Ценю ваши предложения.

Спасибо

Ответы [ 2 ]

1 голос
/ 05 января 2010

Мой общий совет, чтобы узнать, какие разрешения CAS вам нужны:

Дайте dll SecurityPermission (ControlEvidence = true, ControlPolicy = true) (и, кроме того, Execution = true и что еще вам может понадобиться)

Поймать Exception и вывести Exception.ToString () не только Exception.Message

Затем вы должны получить точный список первого Разрешившего разрешения, добавьте его и попробуйте снова.

0 голосов
/ 05 января 2010

Попробуйте включить ведение журнала загрузчика сборок .net и посмотрите, что происходит с инструментом "fuslogvw.exe" (подробнее см. http://msdn.microsoft.com/en-us/library/e74a18c4(VS.80).aspx)

...