ReportViewer Control и сервер среднего уровня доверия

У меня есть несколько веб-сайтов с одним и тем же хостером, для которых установлено 2 разных уровня доверия. Один - «Полный», а другой - «Средний». Я не осознавал этого, потому что хостер решил внедрить новую политику безопасности и никому не рассказывать. Я узнал об этом только тогда, когда попытался использовать элемент управления ReportViewer, как на другом, более старом сайте. Теперь, очевидно, я получаю следующее сообщение об ошибке:

Исключение безопасности

Описание: приложение попыталось выполнить операцию, запрещенную политикой безопасности. Чтобы предоставить этому приложению необходимое разрешение, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.

Сведения об исключении: System.Security.SecurityException: эта сборка не допускает вызывающих с частичным доверием.

Теперь мне интересно, есть ли способ использовать элемент управления ReportViewer в среде со средним уровнем доверия. Я пробовал читать об этом на MSDN, но, честно говоря, попытки разобраться в документации Microsoft никогда не были чем-то, с чем я мог бы справиться.

Любая помощь будет принята с благодарностью.


person Community    schedule 03.08.2009    source источник


Ответы (1)


Я видел сообщения, в которых говорится, что Viewer Control будет работать только со средним уровнем доверия, если вы работаете в «удаленном» режиме (в отличие от «локального» режима). Я также ищу несколько хороших примеров кода о том, как это сделать и какие версии SQL Server и Visual Studio требуются.

person Marie Ramos    schedule 28.08.2009