Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline r2d2  
#1 Оставлено : 15 сентября 2013 г. 15:29:56(UTC)
r2d2

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.10.2012(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
Есть asp.net приложение, в тестовом случае ограниченное только отображением на aspx странице локального rdlc отчета с помощью MS ReportViewer. В тесте отчет предельно простой - пустой отчет без каких-либо обращений к данным.

При установке 'Net клиента' версии 1.0.4863.0 - крайней на текущей момент, случается исключение с сообщением :
Local report processing requires FullTrust Code Access Security permissions, which is unavailable to the calling code. Grant the application FullTrust permissions or use ServerReport to execute the report remotely.
Request failed.

При добавлении в web.config <trust level="Full" /> разницы нет.
Помогает удаление Net клиента - все возвращается к нормальной работе.
Ситуация стабильно повторяется.

Пробовалось в WXP32SP3 и W7x64, Net Framework 4, ReportViewer 10

Вопрос как решить проблему, является ли это багом или существуют какие-либо особенности в настройке ?
Offline r2d2  
#2 Оставлено : 24 сентября 2013 г. 16:14:46(UTC)
r2d2

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.10.2012(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
Вопрос актуален !

Отредактировано пользователем 25 сентября 2013 г. 10:40:52(UTC)  | Причина: 1

Offline Максим Коллегин  
#3 Оставлено : 24 сентября 2013 г. 22:08:43(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Вероятно ошибка, выложите пример для воспроизведения.
Знания в базе знаний, поддержка в техподдержке
Offline r2d2  
#4 Оставлено : 25 сентября 2013 г. 10:44:36(UTC)
r2d2

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.10.2012(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
Библиотеки ReportViewer включены в архив.

Вложением по размеру не проходит.

http://yadi.sk/d/TZnXdDgF9rKC7

Отредактировано пользователем 25 сентября 2013 г. 10:51:07(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#5 Оставлено : 27 сентября 2013 г. 9:33:44(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Постараемся посмотреть на следующей неделе, пока все силы уходят на .NET 4.5.1
Знания в базе знаний, поддержка в техподдержке
Offline khomenko  
#6 Оставлено : 2 октября 2013 г. 10:40:43(UTC)
Михаил Хоменко

Статус: Активный участник

Группы: Администраторы, Участники
Зарегистрирован: 28.04.2010(UTC)
Сообщений: 140
Мужчина
Откуда: Крипто-Про

Поблагодарили: 15 раз в 14 постах
Добрый день,

необходимо добавить следующий код:

Код:

PermissionSet permissions = new PermissionSet(PermissionState.Unrestricted);            
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));
_reportViewer.LocalReport.SetBasePermissionsForSandboxAppDomain(permissions);


в вашем случае в ф-ию Page_Load.

Немного о безопасности Report Viewer

thanks 2 пользователей поблагодарили Михаил Хоменко за этот пост.
Андрей * оставлено 02.10.2013(UTC), r2d2 оставлено 02.10.2013(UTC)
Offline r2d2  
#7 Оставлено : 2 октября 2013 г. 15:32:49(UTC)
r2d2

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.10.2012(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
Автор: khomenko Перейти к цитате
Добрый день,

необходимо добавить следующий код:

Код:

PermissionSet permissions = new PermissionSet(PermissionState.Unrestricted);            
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.Execution));
_reportViewer.LocalReport.SetBasePermissionsForSandboxAppDomain(permissions);


в вашем случае в ф-ию Page_Load.

Немного о безопасности Report Viewer



Спасибо
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.