這有點奇怪。我正在使用SQL compact 4的東西進行MVC 3代碼的首次開發。它的所有運行良好,但當我嘗試搭建一個新的控制器時,我遇到了問題。我火了新的控制器對話框,選擇我的實體和DataContext的(這兩者都是在同一個解決方案一個單獨的程序),並收到以下錯誤:在ASP.NET MVC 3中不允許訪問sql compact 4 db腳手架
Unable to retrieve metadata for 'MyNamespace.MyClassName'. Access to the database file is not allowed. [ 1884,File name=C:\Program Files\Microsoft Visual Studio 10.0\Common7\EntityContext.sdf,SeCreateFile ]
該文件並不在磁盤上的存在時刻 - EntityContext.sdf文件位於我的App_Data文件夾中。我不確定它是否試圖創建該文件(如果是這樣,爲什麼?),但如果它沒有作爲管理員登錄,那麼它將不具有權限。在這種情況下,我需要定義一個差異工作文件夾或其他東西嗎?
我試過它現在作爲管理員運行,它的工作原理,所以它肯定是試圖創建一個文件在我的程序文件目錄中,必須有一個臨時文件設置的地方?
任何幫助你找到答案的問題是巨大的:)
不,不知道從來沒有想過它:( –