![IIS 上的 ASP .NET CORE 2.0 Web 应用程序显示 sqlite 错误 14“无法打开数据库文件”](https://linux22.com/image/739412/IIS%20%E4%B8%8A%E7%9A%84%20ASP%20.NET%20CORE%202.0%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%BE%E7%A4%BA%20sqlite%20%E9%94%99%E8%AF%AF%2014%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%95%B0%E6%8D%AE%E5%BA%93%E6%96%87%E4%BB%B6%E2%80%9D.png)
因此,当我尝试托管 Web 应用程序时遇到了问题。在 Visual Studio 中一切正常,当我使用 IIS Express 进行调试时,但是当我发布它并将其上传到要托管的服务器时,会弹出此错误(标题)。我当然使用 sqlite3 作为数据库,文件位于项目本身之外,并且数据源路径是正确的,我尝试在文件位于项目内部(在 wwwroot 内部,数据源只是 /dbname.db)和外部时发布它,但在这两种情况下都会出现 sqlite 错误 14。
请注意,如果说这是问题的原因,那么解决这个问题的方法可能很简单,只需调整一些权限,因为我还没有使用 IIS 的经验。