连接字符串适用于 Visual Studio,但不适用于 IIS

Connection string works from Visual Studio, but does not work from IIS

我在 visual studio express for web 2013 中开发了一个网站。该网站从 SQLite 数据库中提取数据。这在 visual studio 中工作正常。现在我正在尝试在 windows 服务器 2008 上发布网站。我已经设置了 IIS 来启动网站。但是,当我从 IIS 启动网站时,出现磁盘 I/O 错误? 连接字符串="datasource=C:....db;version=3;"。有任何想法吗?感谢您的帮助。

IIS 中的网站通常 运行 在不同的帐户 (LocalService) 下。将文件权限授予您网站 运行 所在的给定帐户。您可以在 IIS -> 应用程序池 -> select 池 -> 高级设置中 find/change 网站帐户。