我有一个使用新 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/