c# - Azure WebJobs 'Run Command' 如何设置?

标签 c# .net azure command-line webjob

我正在尝试部署多个 WebJobs。 WebJobs 绑定(bind)在 WebApp 上。最近,我注意到 WebJobs 上的“运行命令”与预期的不同。因此,如果 WebJob 名称为“CopyFileWebJob”,则该 WebJob 的运行命令理想情况下应为“CopyFileJobWebJob.exe”,但它是我们从 NuGet 作为依赖包添加的不同“exe”文件。请注意,为了部署 WebJobs,我们只需发布 WebApp,它会负责部署与其关联的所有 WebJobs。

我正在检查 WebJobs 日志页面中的“运行命令”,该日志页面可在新的 Azure 门户上找到。

有没有办法手动设置 Azure WebJob 应调用什么命令?谢谢。

最佳答案

WebJob 的 URL 是正确的,我仔细检查了一下。当我们开始更多地研究这个问题时,我们发现了这篇文章: https://github.com/projectkudu/kudu/wiki/WebJobs

在他们描述用于决定脚本应在作业主管中运行哪个文件的逻辑的部分中,他们提到“Webjobs 查找“run.*”,如果不能找到一个,它会按字母顺序查找任何有效的扩展名。”。

因此,我们将 WebJob 项目的“程序集名称”重命名为“Run”,这导致 WebJob 编译为 Run.exe,在我们发布它之后,运行命令设置为“Run.exe”。

关于c# - Azure WebJobs 'Run Command' 如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42576809/

相关文章:

c# - 未将对象引用设置为 LINQ to SQL 查询中的实例

c# - 如何创建即使在更新后也具有 100% 可用性的 WCF 服务?

.net - Azure 媒体服务身份验证类型

azure - 文档数据库 : Delete a document by ID

.net - 数据绑定(bind) 101. 如何在 .Net 中进行

c# - 销毁对象并在原始对象位置替换为预制件?

c# - 我如何在 C# 程序中发送 ASCII 字符

c# - INSERT/SELECT 查询中的 SQL Server 和汉字

azure - 基于 docker 镜像创建的容器实例 azure 不可访问

c# - 具有值(value)和值(value)