发布(从Visual Studio)Azure WebJob时,如何包含app.settings文件?

问题描述 投票:16回答:2

我有一个连续的WebJob,我希望将其配置为仅具有一个实例。

这是通过将“ {enableLogs:1}”设置放在app.settings文件中来实现的。

我正在努力解决的是此类文件的部署。

似乎很me脚...

同一篇文章确实建议使用WebJobs API,但同样,它不是内置在发布过程中的,因此它可能是手动操作,也可能是一些在WebJob本身中运行的奇怪代码。

我觉得我必须缺少一种方法来使它与发布过程一起使用。

我在Google上进行了搜索,以寻找做过同样事情但没找到太多东西的人。

azure-webjobs
2个回答
18
投票

请尝试以下操作:

  • 在VS中,将settings.job文件添加到WebJobs控制台应用程序的根目录中
  • 在文件属性下,将其标记为复制(如果较新(或始终复制))

并且应该进行部署。在此处查找执行此操作的完整示例:https://github.com/davidebbo-test/WebAppWithWebJobsVS


-1
投票

我将settings.job添加到每个Web作业的相应bin文件夹中,并添加了“始终复制”设置-然后从Visual Studio中进行了Azure发布。很有魅力。

需要重新启动我的Azure应用才能使它生效。

© www.soinside.com 2019 - 2024. All rights reserved.