【问题标题】:Azure WebJobs with DLL: upload fails带有 DLL 的 Azure WebJobs:上传失败
【发布时间】:2019-03-13 15:36:23
【问题描述】:

我编写了一个控制台应用程序。这个应用程序有许多对外部库的引用(一些是 .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 文件。如果需要 DLL 文件,如何创建 WebJob?我的 Azure 管理员说是否有允许这些文件类型的批准列表;他们可以添加扩展名,但他们看不到这样做的方法。这是可以在 Azure 中添加的东西吗?

【问题讨论】:

  • 您尝试从 Visual Studio 发布它吗?我刚刚制作了一个虚拟应用程序并直接从 Visual Studio 部署。似乎它有很多 dll 文件并且工作正常
  • 不,我通过压缩文件并在 Azure 中上传来部署。我以前对此没有任何问题。但在过去一个月左右,Azure 似乎已经开始阻止这些文件类型
  • 当你说“在 Azure 中上传”时:你到底在做什么?
  • 我打开了我的应用服务。然后我转到 WebJobs 选项卡。我单击“添加”按钮。这提供了用于上传文件(以及 zip)以及设置和配置 Web 作业的字段

标签: .net vb.net azure azure-webjobs


【解决方案1】:

Azure webjobs 肯定支持包含 .dll 文件的 zip 文件,我这边正好有一个测试,上传一个包含 .dll 文件的 zip 文件。它可以上传到 azure webjobs 并且运行良好。

可能你的azure环境有问题,你最好向azure团队提交支持票,关注this steps

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

【讨论】:

  • 是的,这肯定是我们的 Azure 环境的问题。但是,我们的 CIO 管理它,他们不知道如何解决它。所以,我只是从 Visual Studio 直接发布。谢谢!
  • 是的,我在将 .zip 文件上传到 webjob 并通过 Visual Studio 上传管理时遇到了同样的问题。
猜你喜欢
  • 2017-05-17
  • 1970-01-01
  • 2014-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多