将命令行参数添加到 Azure WebJob 部署
Add command line arguments to Azure WebJob deployment
我正在使用 VS2015 将 webjob 部署到 Azure,但找不到在 webjob-publish-settings.json 中添加命令行的方法。
有什么办法吗?
参数不是 json 定义的一部分:
webjob-publish-settings.json definition
因此在当前版本中无法添加它们。
您可以通过以下方式进行:
- 在 VS 中将
run.cmd
文件添加到您的 WebJob(与您的 Program.cs
相同的位置)
- 确保将此文件的“复制到输出目录”设置为
Copy if newer
(在文件属性中)
- 在该文件中,只需添加一行:
NameOfYourExe.exe /dosomething
当部署到 Azure 时(在 D:\home\site\wwwroot\app_data\jobs\continuous\MyContinuousWebJob
下),此文件将优先于 .exe
,并且最终将 运行 包含您的参数的 .exe
。
我正在使用 VS2015 将 webjob 部署到 Azure,但找不到在 webjob-publish-settings.json 中添加命令行的方法。 有什么办法吗?
参数不是 json 定义的一部分:
webjob-publish-settings.json definition
因此在当前版本中无法添加它们。
您可以通过以下方式进行:
- 在 VS 中将
run.cmd
文件添加到您的 WebJob(与您的Program.cs
相同的位置) - 确保将此文件的“复制到输出目录”设置为
Copy if newer
(在文件属性中) - 在该文件中,只需添加一行:
NameOfYourExe.exe /dosomething
当部署到 Azure 时(在 D:\home\site\wwwroot\app_data\jobs\continuous\MyContinuousWebJob
下),此文件将优先于 .exe
,并且最终将 运行 包含您的参数的 .exe
。