【问题标题】:Adding external assembly references to Azure Function on Visual Studio 2017在 Visual Studio 2017 上添加对 Azure Function 的外部程序集引用
【发布时间】:2017-11-10 15:16:04
【问题描述】:

我正在尝试将外部程序集的依赖项添加到从 Visual Studio 2017 开发和发布的 Azure 函数中。 在门户上开发的 Azure Functions 上,我可以像往常一样使用 #r 添加依赖项并引用 Function 目录中的 .dll。 在 Visual Studio 中,如果我尝试在本地计算机上引用相同的 .dll(这是有道理的),我会得到“引用无效或不受支持”,并且它不允许我引用本地计算机上不存在但存在的程序集在 Function 目录中(这也很有意义)。 所以问题是,如何将程序集引用添加到在 Visual Studio 上开发的 Azure 函数?我错过了什么明显的东西吗?

(注意,还有其他原因禁止仅复制该功能并完全在门户上开发它,因此这不是一种选择)

【问题讨论】:

    标签: c# azure visual-studio-2017 .net-assembly azure-functions


    【解决方案1】:

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

    【讨论】:

    • 将依赖项添加为 NuGet 包有效。在这种情况下,它并没有解决我的问题,但在大多数情况下它会。
    • 对我来说,它在“程序集”下说:以 .NETStandard 2.0 为目标,但也“在机器上找不到任何框架程序集!”
    • 我在 Visual Studio 中开发了 azure 函数,当我引用我创建的另一个程序集时,azure 函数在本地运行良好,但是当我上传它时,它不起作用。通过 Kudu 可以看到引用的程序集已经上传。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    相关资源
    最近更新 更多