【发布时间】:2017-02-10 16:14:16
【问题描述】:
在 azure 函数中,我使用以下说明将私有 dll 上传到 bin 文件夹
如果您需要引用私有程序集,可以将程序集文件上传到与您的函数相关的 bin 文件夹中,并使用文件名(例如#r“MyAssembly.dll”)引用它。
但我在运行该函数时,每个 dll 都会出现此错误。 "无法打开元数据文件 -- PE 映像不包含托管元数据"
【问题讨论】:
标签: azure azure-functions
在 azure 函数中,我使用以下说明将私有 dll 上传到 bin 文件夹
如果您需要引用私有程序集,可以将程序集文件上传到与您的函数相关的 bin 文件夹中,并使用文件名(例如#r“MyAssembly.dll”)引用它。
但我在运行该函数时,每个 dll 都会出现此错误。 "无法打开元数据文件 -- PE 映像不包含托管元数据"
【问题讨论】:
标签: azure azure-functions
看起来您也在添加对本机二进制文件的引用。您的引用必须是 .NET 程序集。如果您正在部署本机间接依赖项,则无需从函数脚本中引用它们。
更新:上次门户部署存在缺陷,导致门户中上传的文件内容以多部分表单数据为前缀和后缀,导致文件无效。
该问题已修复并正在推出,但在此期间,请使用 Kudu 上传文件以解决此问题。您可以找到有关问题的更多信息here(并通过问题链接)
【讨论】: