在IIS 6中使用虚拟目录时权限不一样

我们有一个使用SQLite数据库的Web应用程序,通常这是通过给IIS用户权限写入数据库文件夹并正常工作来访问的。

但是,在虚拟目录而不是网站中设置站点时,尝试连接到数据库文件时应用程序失败。 我只能假设这是由于某种原因不应用或不同的数据库文件夹的权限,因为如果执行标准网站安装时权限没有更改,则会发生相同的错误。

将Web应用程序设置为虚拟目录的原因是由于客户端请求,因此他们可以使用服务器/虚拟站点的主机名来访问,允许他们在单个服务器上运行多个站点,而无需更改任何本地DNS服务器设置等。

客户端服务器和我testing的服务器是Server 2003 R2 SP2(32位)。

谢谢

对于有这个问题的其他人来说,根本不是用权限,而是用被引用的path。

该应用程序正在/数据库似乎已经把它带回到网站的根目录,而不是虚拟目录。 所以这可以通过不使用/数据库或〜/数据库和使用完整path或只是数据库来解决。