我认为这将是一项非常简单的任务,并且那里有相当多的文档,但是我对其中任何一个的运气都为零,并且假设它几乎都已过时。
我有 .NET Core MVC 6 Web 应用程序,我已经开发了一段时间,需要在 Azure 上为它设置一个 WebJob。我想使用 Azure 提供的应用程序已经在使用的持续部署系统将它与应用程序一起部署。根据 Kudu 文档,有可能:
其中指出:
这在直接从 Visual Studio (WebDeploy) 部署或通过 git 部署时都有效。
它引用了这个链接(https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/),我一直在尝试没有成功。
我有最新版本的 Visual Studio 2015、.NET Core 1.0.0 & Tools 和 Azure SDK。
显而易见的第一件事是,我没有 Azure 文档的屏幕截图中显示的脚手架选项,并且在未能找到任何缺失的依赖项后,我求助于尝试按照描述手动设置它。
即使将所需文件放在指定的位置 (webjobs-list.json
和webjob-publish-settings.json
) 并为我的项目配置它们,并添加Microsoft.Web.WebJobs.Publish
到 WebJob 项目中,Kudu 也无法通过持续部署系统找到 WebJob。
我已经根据我在那里找到的文档尝试了几种方法和变体,但我就是无法让它工作,而且所有其他 SO 问题都已经存在一年了。
有谁知道我做错了什么?使用最新版本的 .NET Core MVC 是否仍然可以做到这一点?