2012-10-28 55 views
0

我創建了一個mvc應用程序。我使用實體框架來處理數據庫。當我測試我的應用程序時,我通過我的應用程序的Web界面向我的數據庫填充了一些數據。當我部署IIS服務器上的應用程序,並複製.sdf文件來部署應用程序的文件夾中,我得到了錯誤:使用實體框架部署MVC 4應用程序

Access to the database file is not allowed. [ 1914,File name = C:\last_project\published\App_Data\Data.sdf,SeCreateFile ]

我怎麼能在我的部署應用程序獲得工作數據庫?

回答

1

你必須去到你的數據庫的文件夾通常是在應用程序文件夾,但你可能要檢查的性能和安全性上的文件夾點擊的確切位置點擊添加新用戶的用戶通常應該爲這樣的IIS_IUSRS並給用戶讀寫換句話說,你得到的錯誤是因爲用戶IIS沒有權限的文件夾的權限。

1

聽起來像一個權限問題。你確定數據庫文件可以被IIS用戶寫入嗎? (我敢肯定它沒有在大多數情況下)