【问题标题】:How to use #load in scriptcs for an Azure function如何在脚本中为 Azure 函数使用 #load
【发布时间】:2018-08-06 09:04:14
【问题描述】:

我下载了在门户中创建的 Azure 函数的代码。现在我尝试在第一行使用在主文件(run.csx)中加载一个类:

#load "..\shared\data.csx"

但我得到了错误:

 "run.csx(1,7): error CS1504: Source file '..\shared\data.csx' could not be opened -- Could not find file."

我在host.json中添加了:

"watchDirectories": [ "Shared" ]

我尝试使用大写、小写,将类放在 run.csx 的同一文件夹中,但它不起作用。我错过了什么?

【问题讨论】:

  • 您能从 Kudu 文件资源管理器中添加文件夹的屏幕截图吗?

标签: c# .net azure azure-functions scriptcs


【解决方案1】:

仔细检查您的“共享”文件夹是否位于D:\home\site\wwwroot\Shared 下。请注意,函数应用的根目录位于 D:\home\site\wwwroot

【讨论】:

  • 我的“共享”文件夹与函数文件夹(包含 run.csx 的文件夹)处于同一级别,但我不知道如何检查它是否在“D:\home\网站\wwwroot"
  • 您可以在Kudu 中查看您的Function App 文件。尝试转到 https://<myfunctionapp>.scm.azurewebsites.net/,这只是您的函数应用 URL,带有“.scm”。插在中间。然后,转到“调试控制台”,您将进入 Mikhail 询问的 Kudu 文件浏览器!
  • 另外 - 如果您的“共享”文件夹与 run.csx 所在的 function 文件夹处于同一级别,那么我认为您应该引用 #load ".\shared\data.csx"
猜你喜欢
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 2020-08-25
  • 2018-03-07
  • 2011-11-27
相关资源
最近更新 更多