Статус: Новичок
Группы: Участники
Зарегистрирован: 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
Вопрос как решить проблему, является ли это багом или существуют какие-либо особенности в настройке ?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.10.2012(UTC) Сообщений: 7
Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Вероятно ошибка, выложите пример для воспроизведения. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 11.10.2012(UTC) Сообщений: 7
Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,377 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 32 раз Поблагодарили: 706 раз в 614 постах
|
Постараемся посмотреть на следующей неделе, пока все силы уходят на .NET 4.5.1 |
|
|
|
|
Статус: Активный участник
Группы: Администраторы, Участники Зарегистрирован: 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
|
2 пользователей поблагодарили Михаил Хоменко за этот пост.
|
Андрей * оставлено 02.10.2013(UTC), r2d2 оставлено 02.10.2013(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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 Спасибо
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close