Пропуск веб-страницы ASP.NET вызовов функций сборки в коде позади - PullRequest
3 голосов
/ 13 марта 2012

Hello StackOverflow,

У меня есть веб-страница ASP.NET/C#, которая вызывает функции из управляемой сборки .dll в коде позади.Он отлично работает и работает в средах разработки, но производственная среда пропускает функции из сборки без исключения и не регистрирует то, что я вижу из наших внутренних методов ведения журнала.Для сборки требуются разрешения на запуск процесса на сервере и использование файлового ввода-вывода.Из прочтения я вижу, что это, похоже, связано с уровнями доверия к коду, но я понятия не имею, с чего начать искать изменения в рабочем направлении.Как проверить уровень доверия сборки из контекста сервера?

1 Ответ

0 голосов
/ 13 марта 2012

Вот как вы находите доверие приложения текущего домена во время выполнения ...

AppDomain.CurrentDomain.ApplicationTrust

Настоящие плюсы здесь ...

AppDomain.CurrentDomain.ApplicationTrust.DefaultGrantSet.PermissionSet

шансы являются свойством .IsUnrestricted для набора разрешений, имеет значение false.

Что вы будете делать дальше, зависит от версии Framework, на которую вы нацелены.В 4.0 были внесены некоторые изменения в то, как все это работает.

Вот перегрузка информацией ... http://msdn.microsoft.com/en-us/library/dd984947.aspx

...