【问题标题】:Calling my own DLL from Azure Function, supported .NET Framework versions从 Azure Function 调用我自己的 DLL,支持的 .NET Framework 版本
【发布时间】:2017-10-29 22:54:50
【问题描述】:

我可以编译我的 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 中的绑定?如果您可以在 settings.json 或 host.json 中将此类设置放在应用服务级别,那就太好了

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

【问题讨论】:

标签: azure f# azure-functions


【解决方案1】:

您可以在 Function App 的 Application settings 选项卡中看到 .NET Framework 版本(现在是 4.7):

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

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

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

【讨论】:

  • 你是第二个推荐预编译的人。我要放弃剧本了。这太令人沮丧了,但我会把你的标记为答案。
猜你喜欢
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
相关资源
最近更新 更多