【问题标题】:Azure function: how to upload a function.proj fileAzure 函数:如何上传 function.proj 文件
【发布时间】:2020-10-08 10:02:18
【问题描述】:

我不知道如何上传 function.proj 文件。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp#referencing-external-assemblies 带我到https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference#fileupdate

但他们都没有任何屏幕截图显示按钮的位置。 我搜索了其他一些 SO 帖子,例如 How can I use NuGet packages in my Azure Functions?

但我的 UI 与 OP 不同,也许 UI 已更新?

这是我遇到的错误,

020-10-07T11:30:14.445 [错误] run.csx(7,23):错误 CS0234:名称空间“Microsoft.Azure”中不存在类型或名称空间名称“ServiceBus”(您是否缺少装配参考?) 2020-10-07T11:30:14.489 [错误] run.csx(8,23):错误 CS0234:命名空间“Microsoft.Azure”中不存在类型或命名空间名称“ServiceBus”(您是否缺少程序集引用?) 2020-10-07T11:30:14.531 [错误] run.csx(9,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Identity”(您是否缺少程序集引用?)

【问题讨论】:

  • 5月更新后,移除了上传按钮。现在你不能点击按钮直接上传。您可以阅读我发布的答案。
  • 嗨,还有其他疑问吗?如果我的回答回答了你的问题,我们现在可以结束这个问题吗?

标签: azure azure-functions


【解决方案1】:

是的,功能的 UI 已更改。这一变化始于今年 5 月。

现在没有上传按钮,我们只有两种方式:

1、使用kudu上传文件:

转到https://yourfunctionappname.scm.azurewebsites.net/DebugConsole,转到D:\home\site\wwwroot\yourtriggername>,然后点击下面的按钮创建文件:

2、使用链接存储上传文件:

在 azure 上创建函数应用时,您将基于 azure 上的存储。您可以在存储中找到您的函数应用的所有内容。

获取链接存储名称:(在我这边链接存储名为“0730bowmanwindow”。)

进入存储,进入文件共享存储部分:

单击您的函数应用名称:

然后点击站点->wwwroot->yourtriggername,使用下面的按钮上传文件:

【讨论】:

  • 如何“转到存储”?我尝试单击主页 -> 存储帐户(这是正确的位置吗?),但我没有在此处看到我的帐户名称。
【解决方案2】:

我建议你使用azure函数核心工具(使用vs代码或事件命令行)https://docs.microsoft.com/it-it/azure/azure-functions/functions-develop-vs-code?tabs=csharp,这样你就可以将文件上传到函数中了。

或者,您可以在您的功能应用上使用刀片“应用服务编辑器(预览)”,然后您可以从那里上传文件

希望有用

【讨论】:

    猜你喜欢
    • 2020-06-28
    • 1970-01-01
    • 2017-06-27
    • 2021-03-09
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    相关资源
    最近更新 更多