asp.net - 将 SQL CE 4 部署到 IIS 7 - 需要特殊权限吗?

标签 asp.net sql-server-ce

我有一个使用新 SQL CE 4 CTP 的 ASP.NET 4 站点。该站点在本地运行良好(Win7 上的 IIS 7.5)并且在 Server 2003/IIS 6 中运行良好。在 Server 2008 上部署到 IIS 7 时失败。我得到的错误是:

访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

有趣的是,如果我将应用程序池用户从其默认用户切换到 LocalSystem,一切都很好。很明显,某处存在权限问题。

长话短说,有谁知道在部署 SQL CE 4 数据库时需要设置哪些特殊权限? (顺便说一句,我们已经在 db 本身和 c:\windows\temp 上设置了 r/w 访问权限)

谢谢!

最佳答案

实际的解决方案是将 IUSR 权限添加到 bin 目录(不知何故丢失)。希望这可以帮助其他人在 future !

关于asp.net - 将 SQL CE 4 部署到 IIS 7 - 需要特殊权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433541/

相关文章:

asp.net - 来自 ASP .NET 的电子邮件

c# - HttpContext.Current.Items 的范围

c# - 如何在VStudio中使用项目的根目录作为调试目录?

windows-mobile - Windows Mobile 同步错误

c# - 无法使用 Nhibernate 为 SQL Server CE 创建架构

asp.net - 我的生产环境中的 MVC 与 WebForms

asp.net - 在 Visual Studio 构建中恢复 Bower 组件

c# - 自动增量问题 : The column cannot be modified. [列名称 = UserId]

entity-framework-4 - 将SQL Server Compact与Entity Framework一起使用的连接字符串吗?

c# - 捕捉 "Maximum request length exceeded"