如何发布WebJob的最新来源?

时间:2015-12-15 11:00:32

标签: visual-studio-2015 azure-webjobs

'发布为AzureWebJob'从Visual Studio不会覆盖现有的WebJob。 (但&#​​39; settings.job'文件会被覆盖。)

VS项目模板中的旧示例代码有一个名为' ProcessQueueMessage'在名为' Funtions'的文件中。我在执行期间没有得到预期的结果,日志文件说明:

"找到以下功能: DocumentDbSync.Functions.ProcessQueueMessage"

但是' ProcessQueueMessage'方法早已不复存在。我甚至试图使用门户删除WebJob,并重新部署,没有任何运气。

2 个答案:

答案 0 :(得分:1)

从Visual Studio发布应该可行。但是,有几种方法可以在不使用Visual Studio的情况下重新部署。

  1. 选项是使用FTP连接到站点。结帐this answer.基本上使用您在发布个人资料中找到的凭据通过FTP连接。

  2. 另一种选择是使用 Kudu 进行连接。你可以这样做到这个网址:

  3.   

    https://yourwebsitename.scm.azurewebsites.net/DebugConsole

    Kudu snapshot

    您可以使用UI相应地修改文件。

    1. 最后,您始终可以从Azure门户上传/删除您的WebJob。

答案 1 :(得分:0)

我更改了命名空间和程序集名称,但没有清除bin子文件夹。

由于订购(可能是字母顺序),WebJobs选择了旧组件。