【问题标题】:Azure function not able to reference fileAzure 函数无法引用文件
【发布时间】:2021-12-22 20:05:32
【问题描述】:

我创建了一个函数,该函数使用需要文件引用才能工作的包。

所以文件夹结构看起来像这样(请原谅我的可视化效果不佳)

-ConnectorFolder
 |-ConfigFolder
   |-connectorconfig.properties
 |-ServiceFolder
   |-Service.cs
-Function.cs

我在 Service.ts 文件夹中运行这段代码:

public static SessionManager CreateSession()
{
ConfigFactory.setConfigLocation("ConnectorFolder/ConfigFolder/connectorconfig.properties");
}

在我的本地设备上,我将 Copy to outputdirectory 设置为 Copy Always,此代码运行良好。 但是,当我在 Azure 上运行它时,出现以下错误

connector.exception.Exeption:指向位置的 url 无效]ConnectorFolder/ConfigFolder/connectorconfig.properties[

这是包的内部错误,但它让我相信文件无法解析?

天蓝色是否需要不同的方式来引用文件路径或者我遗漏了什么?

【问题讨论】:

  • .properties 扩展文件适用于 Java 语言,它的等价物是 C# 项目中的 .settings 扩展文件。请在.settings 文件中定义您的配置属性/代码并检查。
  • @HariKrishnaRajoli-MT 这不起作用,因为连接器包使用 Java ikvm,因此它需要 java 文件

标签: c# .net azure azure-functions


【解决方案1】:

但是,当我在 Azure 上运行它时,出现以下错误 connector.exception.Exeption:指向位置的 url 无效]ConnectorFolder/ConfigFolder/connectorconfig.properties[

确保您的文件位于 Azure Function Project 所在的根目录中,即 D:\home\site\wwwroot

更多详情请参考here

【讨论】:

    猜你喜欢
    • 2018-12-31
    • 2022-06-13
    • 2018-10-13
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多