在 Visual Studio 2017 上向 Azure 函数添加外部程序集引用

Adding external assembly references to Azure Function on Visual Studio 2017

我正在尝试将对外部程序集的依赖添加到 Visual Studio 2017 年开发和发布的 Azure 函数中。 在门户上开发的 Azure Functions 上,我可以像往常一样使用 #r 添加依赖项并在 Function 目录中引用 .dll。 在 Visual Studio 中,如果我尝试在本地计算机上引用相同的 .dll(这是有道理的),我会得到 "the reference is invalid or unsupported",并且它不允许我引用本地计算机上不存在但存在的程序集在 Function 目录中(这也有意义)。 所以问题是,如何将程序集引用添加到在 Visual Studio 上开发的 Azure 函数?我是否漏掉了一些明显的东西?

(N.B。还有其他原因禁止仅复制功能并完全在 Portal 上开发它,因此这不是一个选项)

Function App 在 Visual Studio 2017 中只是一个 Class 库项目。您应该能够以此类项目的常用方式引用其他程序集:通过添加 NuGet 包或通过 Add Reference 对话框。