Ich muss alle 5 Minuten zwei Aufgaben in meinem ASP.NET C# -Projekt planen, eine ZIP-Datei erstellen und ein Protokoll hinzufügen. Ich habe Hangfire verwendet, um meine Aufgaben zu planen, und es funktioniert gut auf dem lokalen Server. Wenn ich es bereitstelle, funktioniert keiner von ihnen (zip oder log wird nicht erstellt). Als ich in das Hangfire-Dashboard sah, sah ich die create zip unter Scheduled
, create log ist unter Failed
und die Fehlermeldung ist System.UnauthorizedAccessException Access to the path is denied.
Ich schaute in this Frage und erstellte eine app.manifest
und fügte level="requireAdministrator"
hinzu. Aber das hat nicht geholfen.Hangfire funktioniert nicht im realen Server
Antwort
Versuchen Sie dies, schreiben Sie zuerst alle Methoden, die Sie benötigen, um auf einer neuen aspx-Seite zu laufen und diese Seite auszuführen, in Ihrem Fall schreiben Sie die Protokollfunktion auf einer Seite und führen Sie die von Ihnen erstellte Seite aus (zB writelog.aspx
). Wenn das Protokoll gedruckt wird, können Sie dies versuchen.
In Ihrem Zeitplan Anruffunktion, rufen Sie die Seite, die Sie
erstelltWebClient client = new WebClient();
client.DownloadData("yourhostaddress/writelog.aspx");
Überprüfen Sie die AppPool
, dass Ihre HangFire
Instanz ausgeführt wird. Stellen Sie sicher, dass die Identität AppPool
über die Berechtigung zum Zugriff auf die Ressource verfügt.
können Sie ein wenig mehr, in der realen Server erkläre ich nur Zugriff auf db und ftp –
- 1. Warum HangFire gleichen Namen mit wiederkehrenden Jobs nicht funktioniert?
- 2. . htaccess funktioniert nicht im Server
- 3. Wow.js funktioniert nicht im Server
- 4. Mailcatcher funktioniert nicht im Staging-Server
- 5. Abmeldung funktioniert nicht im Live-Server godaddy
- 6. Warum funktioniert $ stateProvider nicht in ionischen realen Geräten?
- 7. Angular & Ionic, HTTP Funktioniert nicht in realen Gerät IOS
- 8. Hangfire Einzelinstanz wiederkehrender Job
- 9. Hangfire-Hintergrundjob mit Rückgabewert
- 10. Hangfire CRON in UTC-Zeit
- 11. Disable PreserveCultureAttribute in Hangfire
- 12. Silverlight 4 in der realen Welt - Kommunikation mit Server
- 13. Regulärer Ausdruck funktioniert im lokalen Rechner (Windows) aber funktioniert nicht im Server (linux)
- 14. UpdatePanel funktioniert nicht im Standarddokument
- 15. PHP MySQL fatale Fehler nach verschoben realen Server
- 16. Socket.io funktioniert nicht im Netz
- 17. FileUpload funktioniert nicht im Aktualisierungsbereich
- 18. Get System-IP-Code funktioniert nicht im Server
- 19. Unit testet MVC app mit Hangfire
- 20. Wie funktioniert die Sicherung im SQL Server?
- 21. Google Karte wird im Browser angezeigt, aber nicht im realen Gerät Android
- 22. Ember.js: Liveload Server funktioniert nicht
- 23. Verwenden von Hangfire mit ServiceStack
- 24. Hangfire Konfiguration und Ninject Konfiguration
- 25. Re: Youtube Video Bewertung api (v3) funktioniert im Simulator, aber gibt 403 Fehler in realen Geräten
- 26. SQL Server im Server-Explorer nicht sichtbar
- 27. Java HTTP Server funktioniert nicht
- 28. Redis Server Cluster funktioniert nicht
- 29. file_put_contents funktioniert nicht auf Server
- 30. webpack-dev-Server nicht funktioniert
Ich denke, dies ist für die meiste Arbeit wird Fälle –