MVC Nhibernate - Доступ к пути ???. Hbm.xml запрещен - PullRequest
0 голосов
/ 22 апреля 2009

Vista, VS2008, MVC 1.0.

У меня есть приложение MVC, использующее FluentNHibernate для настройки.

Я опубликовал приложение для IIS7 на локальной машине.

Когда я просматриваю приложение, я получаю сообщение об ошибке

'C: \ Users \ Malcolm \ Documents \ Temp \ MyProject.Domain.Ingredient.hbm.xml' отклонено

Во-первых, я использую FluentNhibernate, так почему он использует XML-файлы для конфигурации ??

Во-вторых, ошибка говорит о добавлении разрешений ASPNET для папки, но почему она предъявляет иск к папке Temp ??

Я не могу добавить разрешения ASPNET, потому что при попытке добавить Vista говорит, что учетной записи ASPNET не существует ???

Malcolm

Ответы [ 2 ]

1 голос
/ 22 апреля 2009

Свободный NHibernate создает временные файлы .hbm.xml, которые используются для создания ISessionFactory. Я полагаю, вам нужно предоставить разрешения на запись в папку Temp учетной записи ASPNET на вашем сервере.

0 голосов
/ 22 апреля 2009

Как сказал @darin, вы были на правильном пути с разрешениями, но в Vista была изменена учетная запись, используемая для запуска приложений ASP.Net. Это больше не ASPNET, теперь оно называется «NETWORK SERVICE» (да, в названии есть пробел)

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