gpt4 book ai didi

azure - 无法加载文件或程序集“Microsoft.Azure.KeyVault,版本=3.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”

转载 作者:行者123 更新时间:2023-12-03 04:16:25 32 4
gpt4 key购买 nike

运行 Azure 函数时出现以下错误:

Could not load file or assembly 'Microsoft.Azure.KeyVault, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

谢谢,什里坎特

最佳答案

您给出的错误可能因多种原因而发生,但如果没有更多信息,最有可能的情况是您为 Azure Function 编写的代码依赖于 Microsoft.Azure.KeyVault。这不是我们包含的默认依赖项之一,因此您需要显式包含此程序集作为依赖项。如何执行此操作取决于您使用的是预编译的 C# 还是 C# 脚本 (.csx)。

预编译

pre-compiled case使用 Visual Studio,只需将引用包含在库的 .csproj 文件中就足以消除此错误。

C# 脚本 (.csx)

在 .csx 文件中,您需要使用 #r 表示法加载外部 .dll 文件。您可以阅读有关默认包含哪些程序集的更多信息 here 。对于默认情况下未包含的程序集,您需要执行以下操作:

  1. 在应用程序文件系统的函数文件夹中包含一个 project.json 文件,如下所示:

{ "frameworks": { "net46":{ "dependencies": { "Microsoft.Azure.KeyVault": "1.1.0" } } } }

  • 在 .csx 文件顶部添加 #r "Microsoft.Azure.KeyVault"
  • 关于azure - 无法加载文件或程序集“Microsoft.Azure.KeyVault,版本=3.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52486814/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com