从 Azure Function 调用我自己的 DLL,支持的 .NET Framework 版本

Calling my own DLL from Azure Function, supported .NET Framework versions

我可以编译我的 dll 的最高 .NET Framework 版本是多少(当然是 F#)?如果是 4.6,是否意味着我可以在 4.6.1、4.6.2 下编译?我已经尝试过 4.6.1。也许这行得通,我的问题与我的下一个问题有关:

我试过将 dll 和相关文件放入 myFunction/bin/myDll/*.* 并且当前被

引用
\#r "bin/myDll/myDll.dll" 

在函数中,根据 应该可以工作。

这似乎也行不通。我更喜欢应用程序服务级别的垃圾箱,这样我的所有功能都可以引用相同的 dll。

我是否缺少 function.json 中的绑定?如果您可以将此类设置放在 settings.json 或 host.json

中的应用程序服务级别,那就太好了

我正在寻找技术问题的答案,它在哪里记录?

您可以在函数应用程序的 Application settings 选项卡中看到 .NET Framework 版本(现在是 4.7):

引用自定义程序集,包括在多个函数之间共享引用,在 Referencing custom assemblies 中进行了描述。

如果你把myDll.dll放到你的函数的bin文件夹中,你就可以通过#r "myDll.dll"引用它(这里没有bin)。

最后一点,我建议您对任何需要部署多个程序集的函数使用 precompiled functions