我正在运行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软件包。
谢谢!
答案 0 :(得分:1)
您可以在下面添加参考以显式降级存储参考。
<PackageReference Include="WindowsAzure.Storage" Version="8.6.0" />
请参阅此issue comment。
此限制(与我们对其他扩展程序的许多其他程序集版本限制一样)是一个临时性问题,将在即将发布的预览版本中解决。
此问题已在最新的主机2.0.11888
中得到修复,但是尚无法使用内置的cli(运行功能的工具)。
更新
VS用户可以使用 2.0.11888
。