azure - 将 WebJob 发布到 Azure 会覆盖网站 NLog.config
问题描述
我使用 VS2017 将我的 .NET Web 应用程序发布到 Azure App Service,并将 .NET 控制台应用程序发布到 Azure WebJobs。
当我发布控制台应用程序时,我的 Web 应用程序根目录中的NLog.config文件被控制台应用程序的 NLog.config 覆盖。这些 NLog.config 文件不相同,因此它会破坏我的 Web 应用程序的日志记录。
我发现 WebJobs 已发布到 Web 应用程序的 App_Data 文件夹,因此每个都有自己的 NLog.config:
Web Application: wwwroot\NLog.config
WebJob: wwwroot\app_data\jobs\triggered\MyWebJob\NLog.config
如果我先发布 WebJob,然后是 Web 应用程序,一切都很好。然而,这意味着每次我更改和发布 WebJob 时,我都必须重新部署我的 Web 应用程序。
任何建议如何解决这个问题?甚至是更好地诊断问题的途径?
谢谢。
解决方案
推荐阅读
- node.js - TypeORM CLI 与 type-graphql 一起使用时不会生成迁移
- vbscript - 用于 shift+Break 的 vbscript sendkeys
- javascript - 如何使用javascript根据选项卡选择更改下拉菜单
- python - 在python中将unicode文本写入HTML
- android - 像在 RecyclerView 中一样为 LinearLayout 拖动选择
- javascript - 如何调试此加权随机名称选择器代码
- java - java - 如何在Java中使用硒单击Excel工作表中的按钮
- php - 如何在没有键 Laravel 的情况下对集合进行分页
- typescript - Firebase 获取数据 ionic4
- ios - URLCache 和驱逐控制