NHibernate WCF Rest IIS7 не работает с исключением безопасности - PullRequest
1 голос
/ 23 марта 2010

Вот ошибка:

    System.TypeInitializationException: The type initializer for 'NHibernate.Cfg.Environment' threw an exception. 

---> System.Security.SecurityException: Request for ConfigurationPermission failed while attempting to access configuration section 'hibernate-configuration'. To allow all callers to access the data for this section, set section attribute 'requirePermission' equal 'false' in the configuration file where this section is declared. 

---> System.Security.SecurityException: Request for the permission of type 'System.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.
       at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
       at System.Security.CodeAccessPermission.Demand()
       at System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)

У нас установлен уровень доверия Полный. Также обратите внимание, что у нас также есть веб-сайт, на котором выполняется ТО ЖЕ код Nhibernate и никаких проблем. Эта ошибка есть только в приложении веб-службы WCF REst?

Есть мысли о том, ПОЧЕМУ это проблема?

1 Ответ

0 голосов
/ 23 марта 2010

http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/107/threadid/344545/scope/posts/Default.aspx

изменить идентификатор пула приложений с «ApplicationPoolIdentity» на «NetworkService» и дать учетной записи «NetworkService» полномочия «изменять» в папке файловой системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...