使 Azure WebJob 运行 成为控制台应用程序

Making a Azure WebJob run a console application

我正在尝试设置计划的 WebJob(每分钟一次)。我在 VS 2019 中制作了一个 Windows 控制台应用程序,如下所示:

using System;
using System.Net;

namespace EveryMinute
{
    class Program
    {
        static void Main(string[] args)
        {
            WebRequest request = WebRequest.Create("https://some.url.com");
            WebResponse response = request.GetResponse();
        }
    }
}

这个请求的输出并不重要,我只需要每分钟触发一次url。 我可以 运行 我的 Windows 电脑上的 exe。但是当我创建一个附加了这个 exe 的 WebJob 时,我每分钟都会收到一个[失败]通知。

谁能告诉我我做错了什么?

感谢您的帮助。

为了让其他人看到答案,我将答案总结如下:

I don't know if I can send that dll together with other files in the zip?

是的,我们需要将Bin/Debug(/net472)路径下的所有内容添加到.zip文件中。

我们也可以通过单击发布按钮在 vs 中部署 webjob。

如果您的作业失败,您可以在 运行 详细信息中找到详细的错误消息。