1

WebRoleonとして実行されているアプリケーションを書いていますIISNLogロギングに使用しています。対象の 1 つNLogはファイルです。

最近のすべてのイベントを含むこのファイルが必要です。もちろん、必要なすべてのログ データに簡単にアクセスできる他のターゲットもあります。ファイル ターゲットに問題があります。

ローカル PC でログを記録するように構成NLogするとC:\somedir1\somedir2\somedir3\logfile NLog、必要なすべてのディレクトリとログ ファイルが作成されます。Azure ではNLog、ログファイルに書き込む前に、手動でディレクトリを作成し、アクセス許可を変更する必要があります。

必要なすべてのディレクトリを作成するプロジェクトにある種のタスクを追加する方法はありますか? 実行中のユーザーには、ドライブWebRoleにディレクトリを作成するための十分な権限がないと思います。C:

4

1 に答える 1

1

StartupTask を webrole に追加して、昇格された特権で実行できます。

http://msdn.microsoft.com/en-us/library/windowsazure/gg456327.aspx

于 2013-09-05T11:34:35.870 に答える