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

标签 azure f# azure-functions

我可以编译 dll 的最高 .NET Framework 版本是多少(当然是 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 中的绑定(bind)?如果您可以将此类设置放在应用服务级别的 settings.json 或 host.json 中,那就太好了

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

最佳答案

您可以在 Function App 的应用程序设置选项卡中查看 .NET Framework 版本(现在为 4.7):

Function App Application settings

引用自定义程序集,包括在多个函数之间共享引用,如 Referencing custom assemblies 中所述。 .

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

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

关于azure - 从 Azure Function 调用我自己的 DLL,支持的 .NET Framework 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006095/

相关文章:

Azure数据工厂: Data Flow : Display a particular derived columns type

list - F# 在映射时使用先前评估的解决方案(状态)

recursion - F# 使用函数式编程将列表减半

Azure functionapp - 流量路由/金丝雀部署

azure - Blob.getCopyState() 返回 null

powershell - 通过 powershell 在 Azure VM 连接中无法建立 SSL 连接错误

f# - 任何地方都有 option<> 计算表达式吗?

python - 当 "id"绑定(bind)点在 cosmosDB 集合中没有相应的项目时,用 python 编写的 Azure 函数有 500

python - 使用 python Azure SDK 删除和创建 Azure VPN 网关

azure - 在哪种情况下我应该使用 Web 应用程序 Azure 门户中的身份验证链接,在哪种情况下我必须使用 MSAL 库