【问题标题】:Azure Function - Could not load file or assemblyAzure 函数 - 无法加载文件或程序集
【发布时间】:2018-11-29 08:56:21
【问题描述】:

我正在运行 Azure Function .NET Standard 2.0 并收到以下错误:

Function.dll 中出现“System.IO.FileLoadException”类型的异常,但未在用户代码中处理 无法加载文件或程序集“Microsoft.WindowsAzure.Storage, Version=9.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。

程序集文件存在于 bin/debug 文件夹中。正在阅读一些关于此的主题但没有解决方案 (https://github.com/Azure/azure-functions-core-tools/issues/322#issuecomment-352233979),有人知道该怎么做吗?

我正在使用来自另一个 .NET Standard 2.0 项目的代码,但我的所有项目都引用了 Microsoft.WindowsAzure.Storage 9.2.0.0 并安装了该 nuget 包。

谢谢!

【问题讨论】:

  • 你能删除那个显式引用吗? Functions SDK 已经引用了不同版本的Microsoft.WindowsAzure.Storage,所以会发生冲突
  • 我试图删除这个项目中的引用,机器人和另一个代码初始化的项目,仍然是同样的错误..
  • 嗯...删除 bin-debug,重建?
  • 抱歉,没有区别,阅读我发布的主题表明它需要更多内容,但人们在 5 月底停止在该主题中发帖,所以想知道他们是否解决了这个问题?

标签: azure storage azure-functions


【解决方案1】:

您可以在下面添加参考以明确降级您的存储参考。

<PackageReference Include="WindowsAzure.Storage" Version="8.6.0" />

看到这个issue comment。

此限制(与我们对其他扩展的许多其他程序集版本限制一样)是一个临时问题,将在即将发布的预览版中解决。

此问题已在最新主机2.0.11888 中修复,但内置 cli(运行函数的工具)尚不可用。

更新

2.0.11888 已对 VS 用户开放。

【讨论】:

    猜你喜欢
    • 2018-10-13
    • 1970-01-01
    • 2018-09-10
    • 2020-11-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多