【发布时间】: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