我有一个设置为定期生成热身页面的 Orchard 站点。
当后台进程试图删除旧的预热文件时,我看到了许多 UnauthorizedAccessExceptions。
有人能指导我在哪里可以在 IIS 中为此授予相关权限吗?该站点由我可以访问的共享托管环境托管,尽管不是管理员。
2013-01-15 18:44:09,078 [18] Orchard.Tasks.BackgroundService - 处理后台任务时出错 Orchard.OrchardCoreException:无法为“App_Data”文件夹中的文件“d:\virtualservers\xxxxx\xxxxxx\wwwroot\App_Data\Sites\Default\warmup.txt.lock”腾出空间---> System.UnauthorizedAccessException:访问路径 'd:\virtualservers\xxxxx\xxxxxx\wwwroot\App_Data\Sites\Default\warmup.txt.lock' 被拒绝。 在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径) 在 System.IO.File.InternalDelete(字符串路径,布尔检查主机) 在 c:\Users\sebros\My Projects\Orchard\src\Orchard\FileSystems\AppData\AppDataFolder.cs:line 79 中的 Orchard.FileSystems.AppData.AppDataFolder.MakeDestinationFileNameAvailable(String destinationFileName) --- 内部异常堆栈跟踪结束 --- 在 c:\Users\sebros\My Projects\Orchard\src\Orchard\FileSystems\AppData\AppDataFolder.cs:line 82 中的 Orchard.FileSystems.AppData.AppDataFolder.MakeDestinationFileNameAvailable(String destinationFileName) 在 c:\Users\sebros\My Projects\Orchard\src\Orchard\FileSystems\LockFile\L 中的 Orchard.FileSystems.LockFile.LockFile.Release()