这有点奇怪。我正在使用 SQL compact 4 进行 MVC 3 代码优先开发。一切运行良好,但是当我尝试搭建新控制器时遇到问题。我启动新的控制器对话框并选择我的实体和数据上下文(两者都在同一解决方案中的单独程序集中)并得到以下错误:
无法检索“MyNamespace.MyClassName”的元数据。不允许访问数据库文件。[1884,文件名=C:\Program Files\Microsoft Visual Studio 10.0\Common7\EntityContext.sdf,SeCreateFile]
该文件目前在磁盘上不存在 - EntityContext.sdf 文件位于我的 App_Data 文件夹中。我不确定它是否试图创建该文件(如果是,为什么?)但如果是,我没有以管理员身份登录,所以它没有权限。在那种情况下,我是否需要定义一个不同的工作文件夹或其他东西?
我现在已经尝试以管理员身份运行它并且它可以工作,所以它肯定试图在我的Program Files目录中创建一个文件,必须在某个地方设置临时文件?
任何帮助都会很棒:)