0

我创建了一个 mvc 应用程序。我使用实体框架来处理数据库。当我测试我的应用程序时,我通过我的应用程序的 Web 界面用一些数据填充了我的数据库。当我在 IIS 服务器上部署应用程序并将 .sdf 文件复制到已部署应用程序的文件夹时,出现错误:

不允许访问数据库文件。[ 1914,文件名 = C:\last_project\published\App_Data\Data.sdf,SeCreateFile]

如何在已部署的应用程序中获取工作数据库?

4

2 回答 2

1

听起来像是权限问题。您是否确保 IIS 用户可以写入数据库文件?(我很确定在大多数情况下不是)

于 2012-10-28T20:43:22.450 回答
1

您必须转到数据库所在的文件夹通常位于应用程序文件夹中,但您可以检查确切位置单击文件夹单击属性和安全性并添加新用户用户通常应该是这样的 IIS_IUSRS 并让用户阅读换句话说,你得到的错误是写权限是因为用户 iis 没有对该文件夹的权限。

于 2012-10-28T21:04:34.997 回答