Мне нужно запланировать две задачи каждые 5 минут в моем проекте ASP.NET C#, создать zip-файл и добавить журнал. Я использовал hangfire для планирования моих задач, и он отлично работает на локальном сервере. Когда я его развертываю, ни один из них не работает (zip или журнал не создается). Когда я посмотрел на приборную панель hangfire, я увидел, что создание zip находится под Scheduled
, создание журнала находится под Failed
, и сообщение об ошибке System.UnauthorizedAccessException Access to the path is denied.
. Я просмотрел this вопрос и создал app.manifest
и добавил level="requireAdministrator"
. Но это не помогло.Hangfire не работает на реальном сервере
2
A
ответ
0
Попробуйте это, сначала напишите все методы, которые необходимо запустить на новой странице aspx, и запустите эту страницу, в вашем случае запишите функцию журнала на странице и запустите созданную вами страницу (скажем writelog.aspx
). Если это печатает журнал, вы можете попробовать это.
Внутри вашей функции график вызова, вызовите страницу, созданную
WebClient client = new WebClient();
client.DownloadData("yourhostaddress/writelog.aspx");
1
Проверьте AppPool
, что ваш экземпляр HangFire
запущен. Убедитесь, что идентификатор AppPool
имеет разрешение на доступ к ресурсу.
+0
вы можете объяснить немного больше, в реальном сервере у меня есть доступ только к БД и FTP –
Смежные вопросы
- 1. Местоположение заголовка не работает на реальном сервере
- 2. CURL не работает на реальном сервере
- 3. сценарий ajax не работает на реальном сервере
- 4. Wordpress Тема не работает на реальном сервере
- 5. CSV download не работает на реальном сервере
- 6. простого XML не работает на реальном сервере
- 7. CodeIgniter перенаправление не работает на реальном сервере
- 8. MySQL Query не работает на реальном сервере
- 9. jQuery $ .fn.когда не работает на реальном сервере
- 10. Ajax не работает на реальном сервере Laravel
- 11. System.Diagnostics.Process.Start ("Notepad.exe"); не работает на реальном сервере
- 12. PHRETS, Поиск не работает на реальном сервере
- 13. Quartz не работает на реальном сервере
- 14. mysql_real_escape_string ($ text) не работает на реальном сервере
- 15. codeigniter result_array не работает на реальном сервере
- 16. редирект не работает на реальном сервере [РЕШЕНО]
- 17. fopen()/file_get_contents не работает на реальном сервере
- 18. PHP regex не работает на реальном сервере
- 19. Javascript работает на локальном сервере, но не на реальном сервере
- 20. заголовок работает на localhost, но не работает на реальном сервере
- 21. Jekyll pagination работает только локально, не работает на реальном сервере
- 22. hangfire повторяющаяся работа на каждом сервере
- 23. Тема CakePHP теперь работает на реальном сервере
- 24. rvm на реальном сервере
- 25. Авторизоваться не .net работает в реальном сервере
- 26. $ .post не работает в реальном сервере
- 27. Yii SwiftMailer не работает в реальном сервере
- 28. JS работает на локальном, но не на реальном сервере WordPress?
- 29. маршрутизация работает на локальном хосте, а не на реальном сервере
- 30. javascript работает на jsFiddle, но не на реальном сервере
Я думаю, что это будет работать для большинства из случаи –