【问题标题】:How to share common code among the Azure functions?如何在 Azure 函数之间共享通用代码?
【发布时间】:2017-05-30 12:32:54
【问题描述】:

我有其他 Azure 函数需要的通用代码,我如何在 Azure 函数之间共享通用代码?

【问题讨论】:

标签: azure azure-functions


【解决方案1】:

如果您要共享代码的函数在同一个函数应用下,您可以执行以下操作:

https://stackoverflow.com/a/39541156/2854993

如果它们是单独的功能应用程序,我问了一个类似的问题 - 请参阅:

Azure Functions - Shared code across Function Apps

【讨论】:

  • 但是我的共享代码在 azure 函数之外,它在 wwwroot/shared/common.csx 文件夹中,所以我怎样才能在这个共享文件中提供引用以及为此定义包的位置一般共享代码?
  • @furqanms 对不起,我明白你的意思了。当我之前完成它时,我已将 nuget 依赖项放在使用 wwwroot/shared/common.csx 中代码的函数的所有 project.json 文件中 - 不确定这是否是正确的方法,但它似乎工作.
  • 我不确定它是否有效,正在寻找好的方法,因为我正在处理企业应用程序并且需要完美而清晰地实现它。向每个函数添加 nuget 对我来说不是一个好方法
  • @furqanms 可能会发布一个新问题或更新这个问题。我很想知道自己的正确答案。
【解决方案2】:

我设法使用Azure Function Tools for Visual Studio 项目使共享代码工作(或者更确切地说:编译)。在屏幕截图的情况下,共享库实际上是另一个 Function 项目。我还尝试使用类库:这些似乎也可以。

顺便说一句,还没有开始部署它。在本地运行(和调试)它不是问题,所以我想部署也不应该是一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-15
    • 2017-10-14
    • 2012-11-11
    • 2021-07-16
    • 2022-10-20
    • 2018-08-27
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多