无法打开元数据文件 - PE映像不包含托管元数据

时间:2017-02-10 16:14:17

标签: azure azure-functions

在azure函数中,我使用以下说明将私有dll上传到bin文件夹

如果需要引用私有程序集,可以将程序集文件上传到相对于函数的bin文件夹中,并使用文件名引用它(例如#r" MyAssembly.dll")。

但是我在运行该函数时,每个dll都会出现此错误。 "无法打开元数据文件 - PE图像不包含托管元数据"

1 个答案:

答案 0 :(得分:1)

看起来你也在添加对原生二进制文件的引用。您的引用必须是.NET程序集。如果您正在部署本机间接依赖项,则无需从函数脚本中引用它们。

更新:最后一个门户网站部署中存在缺陷,导致门户网站上传的文件内容带有前缀,并以多部分表单数据为后缀,使文件无效。

问题已修复并正在推出,但与此同时,请使用Kudu上传文件以解决此问题。您可以找到有关问题的更多信息here(并按照问题链接)