【问题标题】:Azure Web Job Run Command Incorrectly SetAzure Web 作业运行命令设置不正确
【发布时间】:2018-10-18 16:56:21
【问题描述】:

我有一个作为应用服务运行的天蓝色网站,我从 Visual Studio 发布到 Azure。我有多个网络作业都链接到主网络项目。

当我添加一个新的网络作业时,它会因为附加了错误的运行命令而失败。例如,webjob QuarterHrsWebJob 失败,因为它以某种方式使用“doctap.exe”的运行命令进行了设置。 doctap.exe 是属于不同网络作业(称为 doctap)的 exe - 但不知何故,它也已分配给 QuarterHrsWebJob。

查看屏幕截图,显示 QueryHrsWebJob 的“运行命令:doctap.exe”。

非常感谢您的帮助。

【问题讨论】:

  • 尝试使用 Kudu 控制台查看您的文件,并确保 d:\home\site\wwwroot\App_Data\jobs\continuous\QueryHrsWebJob 下没有 doctap.exe
  • 非常感谢大卫 - 这就是问题所在。我删除了它,现在它工作正常。但是,每当我从 Visual Studio 重新发布时,它会将 doctap.exe 文件复制到 d:\home\site\wwwroot\App_Data\jobs\continuous\QueryHrsWebJob (以及正确地将其复制到 d:\home\site\wwwroot\App_Data \jobs\continuous\doctap)。有没有办法在我每次发布时停止它,这样我就不必每次都删除它?非常感谢。

标签: visual-studio azure-webjobs azure-web-app-service


【解决方案1】:

您是否有对包含 QueryHrsWebJob 中的 doctab.exe 的项目的项目引用?通过在两个 Web 作业之间创建类似的引用,我能够重现您看到的问题。

如果您没有这样的参考资料,您能否分享受影响的 Web 作业和您的 webjob-publish-settings.json 文件的项目文件?

【讨论】:

  • 谢谢菲尔 - 你是对的 - 我间接引用了 QueryHrsWebJob 项目中的 doctap 项目。我已经删除了参考并且一切正常。非常感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
相关资源
最近更新 更多