【问题标题】:How to add reference to all DLLs in folder in Blob Triggered Azure Function V 1.x?如何在 Blob Triggered Azure Function V 1.x 中添加对文件夹中所有 DLL 的引用?
【发布时间】:2019-01-03 11:38:35
【问题描述】:

我创建了 Blob 触发 Azure 函数。我在名为“ExternalAssemblies”的文件夹中添加了一些 DLL。 如果该文件夹中有 3 个 DLL,我必须在函数顶部使用以下行引用它们:

#r "..\ExternalAssemblies\Assembly1.dll"
#r "..\ExternalAssemblies\Assembly2.dll"
#r "..\ExternalAssemblies\Assembly3.dll"

当我有很多 DLL 时,这变得非常乏味。

有什么方法可以让我引用“ExternalAssemblies”文件夹并引用其中的所有 DLL?

谢谢

【问题讨论】:

  • 您是否介意接受该建议,因为我们无法加载该文件夹以方便我们的设计?

标签: azure azure-functions azure-functions-runtime csx


【解决方案1】:

AFAIK 没有这样的方法来加载文件夹而不是里面的程序集。

如果ExternalAssemblies 是自定义程序集,我们可能不得不依赖繁琐的指令。如果程序集来自 Nuget 包,我们可以转到 project.json 来安装它们。点击功能码面板右侧的View filesAdd新建文件project.json,结构如下。不要忘记删除对 Nuget 安装包无效的 #r 指令。

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "<Nuget package name>": "<Version>"
      }
    }
   }
}

【讨论】:

    猜你喜欢
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多