2009-04-22 11 views
0

Vista,VS2008,MVC 1.0。MVC Nhibernate - 訪問路徑???。hbm.xml denied

我有一個使用FluentNHibernate進行配置的MVC應用程序。

我已經將應用程序發佈到本地機器上的IIS7。

當我瀏覽的應用程序,我得到錯誤

'C:\用戶\馬爾科姆\文件\ TEMP \ MyProject.Domain.Ingredient.hbm.xml' 被拒絕

第一件事是我使用FluentNhibernate爲什麼它使用xml文件進行配置?

第二個錯誤說爲文件夾添加ASPNET權限,但爲什麼它起訴臨時文件夾?

Thridly我不能添加ASPNET權限,因爲當我嘗試添加Vista說不存在ASPNET帳戶?

馬爾科姆

回答

1

功能NHibernate生成被用於構建ISessionFactory臨時的.hbm.xml文件。我想你需要將Temp文件夾的寫入權限授予服務器上的ASPNET帳戶。

0

正如@darin所言,您的權限是正確的,但在Vista中,用於運行ASP.Net應用程序的帳戶已更改。它不再是ASPNET,它現在被稱爲「NETWORK SERVICE」(是的,名稱中有一個空格)