我用自定义程序集创建了nuget包。它安装得很好,但是程序集不会被函数运行时加载,因为它应该根据文档
当您上传project.json文件时,运行时获取包和 自动添加对程序包程序集的引用。你没有 需要添加#r" AssemblyName"指令。只需添加所需的使用 run.csx文件的语句,以使用NuGet中定义的类型 包。
因此,包含命名空间的任何using语句都会使函数无法编译。
程序集目标.net 4.6.1是我可以阅读的一个问题,该函数仅支持项目json的4.6 in。
如果我使用#r" ...... \ data \ Functions \ packages \ nuget \ letsencrypt.azure.core \ 0.6.16-prerelease \ lib \引用它,我可以加载程序集net461 \ LetsEncrypt.SiteExtension.Core.dll"
然而,这只会导致来自nuget的所有其他依赖项也缺失。难道我必须手动引用每一个nuget才能工作吗?
答案 0 :(得分:3)
如果您的目标是4.6.1,则会出现问题。当我把它改成4.6时,它似乎正在工作。