我有一个控制台应用程序通过 WebJob 作为 Web 应用程序发布到 Azure。 webjob 属性列出了 webhook 并且它正在运行。我正在使用 Postman 进行测试,并使用规定的 url 查询方法传递参数。我收到 202 响应,并且 webjob 日志显示成功,但我可以看到执行应用程序时没有处理任何参数。这应该有效,但事实并非如此。我的应用程序作为带有参数的命令行独立可执行文件运行。
请求网址:https://myapp.scm.azurewebsites.net/api/triggeredwebjobs/MyWebJob/run?arguments={我的参数}
最佳答案
问题是您使用的 run.cmd
不传递命令行参数。尝试将其更改为:
ShipstationTest.exe %*
关于Azure WebJob 不传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50070901/