MVC Nhibernate - 访问路径???。hbm.xml被拒绝

时间:2009-04-22 04:33:53

标签: asp.net-mvc

Vista,VS2008,MVC 1.0。

我有一个使用FluentNHibernate进行配置的MVC应用程序。

我已将应用程序发布到本地计算机上的IIS7。

当我浏览应用时,我收到错误

'C:\ Users \ Malcolm \ Documents \ Temp \ MyProject.Domain.Ingredient.hbm.xml'被拒绝

首先,我使用的是FluentNhibernate,为什么要使用xml文件进行配置?

第二个错误说是为文件夹添加ASPNET权限,但为什么它起诉Temp文件夹??

Thridly我无法添加ASPNET权限,因为当我尝试添加Vista时说没有ASPNET帐户存在???

马尔科姆

2 个答案:

答案 0 :(得分:1)

Fluent NHibernate生成用于构造ISessionFactory的临时.hbm.xml文件。我想你需要将Temp文件夹的写权限授予服务器上的ASPNET帐户。

答案 1 :(得分:0)

正如@darin所说,你在权利的轨道上走得很好,但在Vista中,用于运行ASP.Net应用程序的帐户已经改变。它不再是ASPNET,它现在被称为“网络服务”(是的,名称中有一个空格)