2016-07-04 21 views
2

私は、ASP.NET C#プロジェクトで5分ごとに2つのタスクをスケジュールし、zipファイルを作成してログを追加する必要があります。私はハングファイアを使用して自分のタスクをスケジュールし、ローカルサーバで正常に動作しています。私がそれを配備すると、誰も働いていません(zipまたはログは作成されません)。ハングファイアのダッシュボードを調べると、作成したジップがScheduled、作成ログがFailed、エラーメッセージがSystem.UnauthorizedAccessException Access to the path is denied.であることがわかりました。thisの質問を見て、を作成し、level="requireAdministrator"を追加しました。しかし、これは役に立たなかった。Hangfireが実サーバで動作しない

答えて

0

まず、新しいaspxページで実行する必要があるすべてのメソッドを書き、そのページを実行します。その場合は、ページにログ機能を書き込んで、作成したページ(例:writelog.aspx)を実行します。これがログを出力する場合は、これを試すことができます。あなたのスケジュール通話機能インサイド

、あなたが

WebClient client = new WebClient(); 
client.DownloadData("yourhostaddress/writelog.aspx"); 
+1

へのアクセス権を持っている実サーバに、私は、これはほとんどのために働くだろうと思い、もう少し説明することができます症例 –

1

HangFireインスタンスが実行されているAppPoolを確認してください。 AppPool IDにリソースへのアクセス権があることを確認してください。

+0

を作成したページを呼び出すあなたは私だけデシ​​ベルとftp –

関連する問題