1

我正在编写应用程序,它运行WebRoleIIS. 我正在使用NLog日志记录。目标之一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 回答