【问题标题】:How to publish the Console Application (package from asp.net 5) as an Azure Web Job如何将控制台应用程序(来自 asp.net 5 的包)发布为 Azure Web 作业
【发布时间】:2015-10-23 07:38:02
【问题描述】:

我有一个新的 ASP.NET 5 应用程序(beta 8),并且我创建了一个控制台应用程序(新的 Package 版本)。我已按照 Microsoft 的 guide 将其发布到 Azure Web Jobs。该指南基于 2013,不使用 vNext,但描述了发布 webjob 所需的所有文件等。我已经关注并创建了:

  • webjob-publish-settings.json
  • 添加了对 Microsoft.Web.WebJobs.Publish 的引用
  • 添加了 webjobs-list.json(参考 .xproj)

在我发布我的 Web 应用程序后,没有工作出现(所以我猜它只是没有正确使用配置)。在控制台应用程序上也没有用于发布为 WebJob 的上下文菜单。

是否有任何适当的方法来克服它,或者我们必须等到 ASP.NET 5 的完整版本才能修复它,同时我必须创建一个普通的控制台应用程序?我希望有一些解决方法可以至少手动发布它。

【问题讨论】:

  • 尝试改用模板。文件->新建->模板->Azure云服务。选择工人角色
  • 目前还没有适用于 ASP.NET 5 的模板,它是应用服务的网络作业,而不是辅助角色和云服务。

标签: azure asp.net-core azure-webjobs


【解决方案1】:

目前,VS 不支持部署 DNX WebJobs。这将在稍后出现,但在此之前仍有手动部署的方法。

相关阅读:

【讨论】:

  • 您知道是否有任何时间表或路线图何时会发生这种情况?与 ASP.NET 4 相比,目前带有 Azure 的 asp.net 5 似乎在 VS UI 方面缺乏很多。
  • ASP.NET 5 仍处于测试阶段,因此确实仍有许多缺失的部分。我没有 VS 支持的数据,但很可能要到 2016 年。
  • 感谢您的帮助,我现在可以发布它,但现在运行它有点困难。我在读取存储配置时遇到了麻烦,只能从环境变量中读取它。这是现在唯一的方法吗(我在这里单独发了一个帖子:stackoverflow.com/questions/33301089/…
猜你喜欢
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-13
  • 1970-01-01
  • 2023-01-30
  • 2018-07-30
  • 1970-01-01
相关资源
最近更新 更多