什么是最高的.NET Framework版本我可以编译我的dll(它当然是F#)?如果它是4.6,那是否意味着我可以在4.6.1,4.6.2下编译?我已经尝试过4.6.1了。也许这有效,我的问题与我的下一个问题有关:
我已尝试将dll和相关文件放入myFunction / bin / myDll /*.*并且当前由
引用\#r "bin/myDll/myDll.dll"
函数中的,根据Reference c# class library in my Azure Function应该有效。
这似乎也不起作用。我更喜欢应用服务级别的bin,所以我的所有功能都可以引用相同的dll。
我错过了function.json中的绑定吗?如果您可以在settings.json或host.json中的应用程序服务级别放置此类设置,那将是很好的
我正在寻找技术问题的答案,以及它在哪里记录?
答案 0 :(得分:6)
您可以在功能应用的Application settings
标签中看到.NET Framework版本(现在是4.7):
Referencing custom assemblies中描述了引用自定义程序集,包括在多个函数之间共享引用。
如果您将myDll.dll
放入功能的bin
文件夹中,则可以#r "myDll.dll"
引用它(此处没有bin
)。
最后,我建议您使用precompiled functions来处理需要部署多个程序集的任何函数。