代码之家  ›  专栏  ›  技术社区  ›  SzilardD

无法在Azure门户中创建WebJob

  •  3
  • SzilardD  · 技术社区  · 8 年前

    我正努力在Azure门户网站中创建web作业,我得到的只是一个“添加web作业失败”错误,没有其他详细信息。

    我以前已经创建了一个没有问题的web作业,但无法在同一应用服务或其他应用服务中创建第二个。试过不同的名字,但没有运气。我在基本应用服务计划中,据我所知,对单个网络作业没有限制。

    有人有这个问题吗?

    3 回复  |  直到 8 年前
        1
  •  6
  •   AlexW-3891    7 年前

    我最近也遇到了这个错误,为了解决它,我基本上必须从zip文件手动部署web作业。我最初是从一个我现在找不到的古老的蓝色宣传视频中找到了如何做到这一点的,所以为了下一个必须这样做的可怜的灵魂,我把它们包括在这里。

    1. 构建项目。请注意,如果您已转换为.Net Standard和VS 2017样式,则需要将项目构建为控制台应用程序,而不是类库。
    2. 转到bin文件夹并压缩发布文件夹的内容。请注意,exe需要位于这个zip的根目录,否则它将无法工作。
    3. 在Azure门户中,转到应用服务->Web作业,然后单击添加。
    4. 为Web作业指定一个名称,然后选择刚才创建的zip文件。
    5. 对于连续的web作业,只需单击“创建”即可。
    6. 对于计划的web作业,您需要提供CRON表达式。类似于0 0 5***,每天05:00。

    现在应该部署web作业。

        2
  •  2
  •   SzilardD    4 年前

    感谢David Ebbo和Gaurav Mantri的评论,我发现我需要从Visual Studio部署作业,它将自动创建。

    从门户网站上看,如果您也上传文件,则只能创建web作业。如果您没有上传任何文件,它会失败,并出现一般错误。

    也许应该进行某种验证(强制使用File Upload字段)或更详细的错误消息。

        3
  •  1
  •   Kenneth    7 年前

    我在尝试添加Web Job时遇到了相同的问题。事实证明,从IE改为Chrome解决了这个问题。如果其他人遇到同样的问题,值得一试。