带 DLL 的 Azure WebJobs:上传失败

Azure WebJobs with DLL: upload fails

我写了一个控制台应用程序。此应用程序有许多对外部库的引用(一些是 .Net 库,一些是自定义库)。当我构建应用程序时,它包含许多 DLL。然后我压缩此文件并尝试将其上传到 Azure WebJobs,但上传失败。如果我从 zip 文件中删除所有 DLL 文件,它将正常上传(但不能 运行 对丢失的 DLL 文件执行此操作)。另外,如果我尝试只上传一个 DLL 文件,我会收到一条错误消息:

File extension for Json.Net.dll is not present in the allowed file extensions list - "cmd,bat,exe,ps1,sh,php,py,js,jar,zip"

WebJobs 似乎阻止了 DLL 文件。如果 WebJob 需要 DLL 文件,我该如何创建它?我的 Azure 管理员说是否有允许这些文件类型的批准列表;他们可以添加扩展名,但他们看不到这样做的方法。这是可以添加到 Azure 中的东西吗?

A​​zure webjobs 肯定支持zip 文件包含.dll 文件,我只是在我身边测试,上传一个包含.dll 文件的zip 文件。它可以上传到 azure webjobs 并且运行良好。

可能是你的azure环境有问题,你最好通过this steps.

向azure团队提交支持工单

下面的截图是我这边的zip文件。