带 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 中的东西吗?
Azure webjobs 肯定支持zip 文件包含.dll 文件,我只是在我身边测试,上传一个包含.dll 文件的zip 文件。它可以上传到 azure webjobs 并且运行良好。
可能是你的azure环境有问题,你最好通过this steps.
向azure团队提交支持工单
下面的截图是我这边的zip文件。
我写了一个控制台应用程序。此应用程序有许多对外部库的引用(一些是 .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 中的东西吗?
Azure webjobs 肯定支持zip 文件包含.dll 文件,我只是在我身边测试,上传一个包含.dll 文件的zip 文件。它可以上传到 azure webjobs 并且运行良好。
可能是你的azure环境有问题,你最好通过this steps.
向azure团队提交支持工单下面的截图是我这边的zip文件。