部署 Web 作业后,blob 触发器的执行停止工作

After deployment Web job, execution of blob trigger stopped working

我已经在生产环境中部署了我的 Web 作业,突然 blob 触发器停止工作(查看 App Insight 我知道没有调用 blob 触发器)。

如果我从本地机器调试相同的代码,那么它会触发 blob trigger.But 在生产环境中停止工作。

A​​lways On 已启用。

另外,我有这些容器 azure-jobs-host-archive, azure-jobs-host-输出, azure-webjobs-仪表板, Microsoft.Azure.WebJobs.Host、

已安装的软件包:-

Microsoft.Azure.Webjobs安装的版本是2.0.0, Microsoft.Azure.WebJobs.Host安装的版本是2.0.0

根据您的描述,我们无法直接找出 blob 触发器不起作用的原因。我建议您可以按照以下方法自行解决问题。

If I debug the same code from the local machine then it triggers blob trigger.But stopped working in the production environment.

既然你发现你的 webjob 在本地运行良好,我猜你的 web 应用程序中的连接字符串配置可能有问题。

我建议你可以尝试按照下面的方式更改生产环境应用程序设置以在其中设置存储连接字符串。

1.Open 门户网站并按如下方式编辑应用程序设置。

2.Create 另一个网络应用程序并将网络作业发布到它和 运行。

如果这两种方法都不能帮助您解决错误,我建议您可以post log/error 消息和有关网络作业的详细代码。

更多关于如何找到log/error消息的详细信息,您可以按照下面的方式进行。