如何在发布(从 Visual Studio)Azure WebJob 时包含 app.settings 文件?
How do I include the app.settings file when publishing (from Visual Studio) an Azure WebJob?
我有一个连续的 WebJob,我想将其配置为只有一个实例。
这是通过将“{enableLogs: 1}”设置放入 app.settings 文件来实现的。
我正在努力解决的是这样一个文件的部署。
这似乎很蹩脚...
同一篇文章确实建议使用 WebJobs API,但这同样不是内置到发布过程中,因此它是一个手动步骤或一些在 WebJob 本身中运行的奇怪代码.
我觉得我一定是缺少一种方法来让它与发布过程一起工作。
我在 Google 上进行了搜索,寻找做过同样事情的人,但我找不到太多。
请尝试以下操作:
- 在 VS 中,将
settings.job
文件添加到 WebJobs 控制台应用程序的根目录下
- 在文件的属性下,将其标记为“如果较新则复制”(或“始终复制”)
并且应该部署它。在此处查找执行该操作的完整示例:https://github.com/davidebbo-test/WebAppWithWebJobsVS.
我为每个 Web 作业 + "Copy Always" 设置将 settings.job 添加到我各自的 bin 文件夹中 - 然后从 Visual Studio 进行了 Azure 发布。发挥了魅力。
需要重新启动我的 Azure 应用程序才能启动。
我有一个连续的 WebJob,我想将其配置为只有一个实例。
这是通过将“{enableLogs: 1}”设置放入 app.settings 文件来实现的。
我正在努力解决的是这样一个文件的部署。
这似乎很蹩脚...
同一篇文章确实建议使用 WebJobs API,但这同样不是内置到发布过程中,因此它是一个手动步骤或一些在 WebJob 本身中运行的奇怪代码.
我觉得我一定是缺少一种方法来让它与发布过程一起工作。
我在 Google 上进行了搜索,寻找做过同样事情的人,但我找不到太多。
请尝试以下操作:
- 在 VS 中,将
settings.job
文件添加到 WebJobs 控制台应用程序的根目录下 - 在文件的属性下,将其标记为“如果较新则复制”(或“始终复制”)
并且应该部署它。在此处查找执行该操作的完整示例:https://github.com/davidebbo-test/WebAppWithWebJobsVS.
我为每个 Web 作业 + "Copy Always" 设置将 settings.job 添加到我各自的 bin 文件夹中 - 然后从 Visual Studio 进行了 Azure 发布。发挥了魅力。
需要重新启动我的 Azure 应用程序才能启动。