Entity framework IIS上的.Net Core 1.0 EntityFramework(SQLite),Windows用户向其授予写入权限

Entity framework IIS上的.Net Core 1.0 EntityFramework(SQLite),Windows用户向其授予写入权限,entity-framework,sqlite,iis,.net-core,user-permissions,Entity Framework,Sqlite,Iis,.net Core,User Permissions,我被一个.Net Core 1.0项目困住了,我还不允许更新到最新的.Net Core版本,目前正试图将其部署到开发IIS(服务器2012 R2上的8.5版本) 现在正在慢慢地处理错误列表……我遇到了一个奇怪的情况,该服务在内部使用sqlite数据库 项目有一个后发布步骤,该步骤为服务需要能够写入的几个文件授予写入权限(在运行IIS的计算机上授予IIS AppPool\DefaultAppPool。 除了sqlite文件之外,其他所有文件都可以从服务中写入,并且可以正确地进行更新 但是,对于sq

我被一个.Net Core 1.0项目困住了,我还不允许更新到最新的.Net Core版本,目前正试图将其部署到开发IIS(服务器2012 R2上的8.5版本)

现在正在慢慢地处理错误列表……我遇到了一个奇怪的情况,该服务在内部使用sqlite数据库

项目有一个后发布步骤,该步骤为服务需要能够写入的几个文件授予写入权限(在运行IIS的计算机上授予IIS AppPool\DefaultAppPool。
除了sqlite文件之外,其他所有文件都可以从服务中写入,并且可以正确地进行更新

但是,对于sqlite数据库,它抛出了一个
SqliteException sqlite错误14:“无法打开数据库文件”
,除非我不仅向上述
DefaultAppPool
用户授予
完全访问权,但是
每个人
——所以在我看来,EF代码是在另一个用户上下文中执行的,而不是在服务的其余部分中执行的


是否有人知道哪个用户,或者我如何才能最好地找到(或者还有什么问题)?

在这种情况下,我只能依靠@UweKeim的帮助才能生存。@UweKeim好主意,是的,我可以试试。另请参阅关于“虚拟”
APPPOOL\AppPoolName
用户的内容。或者用德语。