将WebJob发布到Azure覆盖网站NLog.config

时间:2018-06-21 14:04:09

标签: azure azure-web-sites nlog azure-webjobs

我使用VS2017将.NET Web应用程序发布到Azure App Service,并将.NET控制台应用程序发布到Azure WebJobs。

发布控制台应用程序时,Web应用程序根目录中的 NLog.config 文件会被控制台应用程序的NLog.config覆盖。这些NLog.config文件不相同,因此破坏了我的Web应用程序的日志记录。

我发现WebJobs已发布到Web应用程序的App_Data文件夹中,因此每个都有自己的NLog.config:

super.onAuthenticationSuccess(request, response, authentication);

如果我先发布WebJob,然后发布Web应用程序,那么一切都很好。但是,这意味着每次我更改和发布WebJob时,都必须重新部署我的Web应用。

任何建议如何解决此问题?甚至是一些更好地诊断问题的方法?

谢谢。

0 个答案:

没有答案