gpt4 book ai didi

asp.net-mvc - 将 Sql Server CE 4.0 部署到 IIS 7 时出现问题

转载 作者:行者123 更新时间:2023-11-30 23:46:09 25 4
gpt4 key购买 nike

我在使用 Sql Server CE 4.0 部署 ASP.Net 应用程序时遇到问题。我收到以下错误:

Access to the database file is not allowed.



我已经确认我在连接字符串中使用了本地“add_data”文件夹:
<add name="DemoStudy" connectionString="metadata=res://*/Data.StudyContext.csdl|res://*/Data.StudyContext.ssdl|res://*/Data.StudyContext.msl;provider=System.Data.SqlServerCe.4.0;provider connection string=&quot;Data Source=|DataDirectory|\CRS20SandboxCE.sdf&quot;" providerName="System.Data.EntityClient"/>

我还尝试授予 IUSR 帐户对 app_data 目录的完全访问权限,但这似乎没有帮助。 Another SO thread suggests granting IUSR access to the bin directory ,但这也无济于事。

更新:
嗯,这绝对是一个权限问题。如果我授予“Everyone”用户组访问 app_data 文件夹的权限,则一切正常。

问题:
在 IIS 7 中授予完全访问权限的正确用户是什么?这显然不是IUSR...

最佳答案

必须向适当的 app_pool 用户授予读/写访问权限。在这种情况下,

IIS APPPOOL\DefaultAppPool

请注意,必须如图所示指定用户组。

关于asp.net-mvc - 将 Sql Server CE 4.0 部署到 IIS 7 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com