2009-12-04 2 views
5

Я использую FileHelpers для чтения файлов csv, и все это было нормально, пока я не переключился с сервера VS dev на IIS, я получаю «PolicyException: Необходимые разрешения не могут быть приобретены», я googled и обнаружил, что мне нужно add Разрешение на отражение для этого, кто-нибудь знает как?Как добавить разрешение Reflection в IIS или добавить его в web.config?

+1

Можете ли вы вставить полное исключение? – Kev

+3

Это свойство Load User Profile из DefaultAppPool AdvanceSettings, мне пришлось установить его в true. – Omu

ответ

10

Ваше приложение asp.net, вероятно, работает в режиме низкого доверия или доверия. Разрешение отражения находится в полном доверии.

Вы можете включить эту конкретную Reflection разрешение не заходя полное доверие, следуя этот пост Rick Strahl:

http://www.west-wind.com/Weblog/posts/6344.aspx

Примечание: он не может работать, если вы принимающей стороной и не имеют разрешения на переопределить некоторые параметры безопасности.

+0

Я не знаю, я получаю это исключение политики, даже когда я ставлю полное доверие, я нахожусь на локальном компьютере с моими собственными IIS7, Windows 7, VS2008 – Omu

+7

, это было свойство Load User Profile из DefaultAppPool AdvanceSettings, мне пришлось установите значение true. – Omu