【问题标题】:Adding dll to an azure function app project developing locally将 dll 添加到本地开发的 azure function app 项目中
【发布时间】:2018-08-06 06:34:46
【问题描述】:

我正在使用 Azure SDK 和本地运行时在本地开发 Azure Function App。与函数 App 一起,我在同一个解决方案中创建了一个新项目(类库),因为我想在同一个函数 App 中的函数之间共享一些通用代码。在类库项目中实现了一个带有一些属性的简单类定义。我将类库 dll 添加到我的函数应用项目中作为对依赖项的引用。

我的问题是:添加 dll 作为参考后,我无法访问 dll 中的类。当我尝试使用 using 语句时,项目无法识别添加的 dll。谁能帮我解决这个问题?

在门户中还有另外一种方式,我们可以在我们的函数App项目的根目录下创建一个共享文件夹,添加通用代码脚本文件并使用#load '../shared commoncodescript.csx'。我不想采用这种方法,因为我正在本地开发和运行 azure 函数。
类库: class library project image,

Added class reference to the function App project image,

using statement in the function app image

谁能解释一下依赖项下的项目文件夹?
提前致谢

【问题讨论】:

  • IncomingLead 很可能是internal 而不是public。您需要发布minimal reproducible example,以便我们真正为您提供帮助
  • 命名空间实用程序 { public class IncomingLead { public string sourceName { get;放; } 公共字符串 LeadData { 获取;放; } 公共 int logIncomingDataid { 获取;放; } } }

标签: c# azure azure-functions class-library


【解决方案1】:

如果引用的类库目标框架高于 azure 函数目标框架,我也可以重现这一点。

如果是这种情况,您可以将类库目标框架更改为天蓝色函数目标框架。

另一种方法是您可以创建一个标准类库

测试结果:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2019-02-16
    相关资源
    最近更新 更多