我正在编写应用程序,它运行WebRole在IIS. 我正在使用NLog日志记录。目标之一NLog是文件。
我需要这个包含所有最近事件的文件。当然,我还有其他目标,这让我可以更轻松地访问我需要的所有日志数据。我的文件目标有问题。
在我的本地 PC 上,当我配置NLog日志以C:\somedir1\somedir2\somedir3\logfile NLog创建所有需要的目录和日志文件时。在 Azure 中,我需要手动创建目录并更改权限,然后NLog才能写入日志文件。
有没有办法向项目添加某种任务来创建我需要的所有目录?我认为WebRole正在运行的用户没有足够的权限在C:驱动器中创建目录。