使 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。
如果您的作业失败,您可以在 运行 详细信息中找到详细的错误消息。
我正在尝试设置计划的 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。
如果您的作业失败,您可以在 运行 详细信息中找到详细的错误消息。