Отображение изображений из БД в файле формата aspx в отношении безопасности - PullRequest
0 голосов
/ 06 февраля 2012

у нас есть ссылка, и когда кто-нибудь щелкнет по ссылке, появится изображение. ссылка похожа image.aspx будет извлекать изображение из базы данных на основе идентификатора. всякий раз, когда мы нажимаем на ссылку, появляется сообщение о безопасности на промежуточном сервере. локально все отлично работает.

ошибка безопасности, которую мы получили, когда нажимаем на лайк,

Деталь исключения System.Security.SecurityException: запрос на разрешение типа «System.Security.Permissions.SecurityPermission, mscorlib, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 'не выполнен.

URL-адрес исключения: http://206.72.115.172/catalogue/Image.aspx?DetailedProduct=1817&ColumnName=Picture1&Thumb=true

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

1 Ответ

0 голосов
/ 06 февраля 2012

Мне кажется, у вас проблемы с <trust level>.

Сообщение об ошибке указывает на то, что на вашем сайте нет права на сервер.

Кажется, что ваш хост-сервер использует средний уровень доверия для ограничения к каким типам ресурсов может обращаться ваше приложение и какие привилегированные операции, которые он может выполнять.

При локальной разработке безопасность доступа к коду - полное доверие. Уровень и приложение могут реализовать больше работ. Для тестирования вы можете запустите ваш сайт со средним уровнем доверия в местном. Я думаю, что мы получим тот же вопрос.

 <system.web>
 <trust level="Medium" />
 </system.web>

За ошибку "Этот раздел конфигурации не может использоваться по этому пути. Это происходит, когда администратор сайта заблокировал доступ к этому раздел с использованием унаследованных файл конфигурации. ", это означает, что ваш хост-сервер заблокировал доверие раздел, и мы не можем изменить его на уровне приложения web.config.

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

Подробнее здесь

...