'发布为AzureWebJob'从Visual Studio不会覆盖现有的WebJob。 (但' settings.job'文件会被覆盖。)
VS项目模板中的旧示例代码有一个名为' ProcessQueueMessage'在名为' Funtions'的文件中。我在执行期间没有得到预期的结果,日志文件说明:
"找到以下功能: DocumentDbSync.Functions.ProcessQueueMessage"
但是' ProcessQueueMessage'方法早已不复存在。我甚至试图使用门户删除WebJob,并重新部署,没有任何运气。
答案 0 :(得分:1)
从Visual Studio发布应该可行。但是,有几种方法可以在不使用Visual Studio的情况下重新部署。
选项是使用FTP连接到站点。结帐this answer.基本上使用您在发布个人资料中找到的凭据通过FTP连接。
另一种选择是使用 Kudu 进行连接。你可以这样做到这个网址:
您可以使用UI相应地修改文件。
答案 1 :(得分:0)
我更改了命名空间和程序集名称,但没有清除bin子文件夹。
由于订购(可能是字母顺序),WebJobs选择了旧组件。