gpt4 book ai didi

azure - azure 函数中出现 Microsoft.WindowsAzure.Storage.dll 版本不匹配错误

转载 作者:行者123 更新时间:2023-12-02 00:29:56 25 4
gpt4 key购买 nike

我正在使用一个 dll (MyApp.dll),它通过 nuget 引用 azure storage dll 版本 7.2.1。我已使用 "WindowsAzure.Storage": "7.2.1"将 project.json 文件添加到我的 azure 函数中。我还将 Microsoft.WindowsAzure.Storage 上传到 bin\目录。我的 run.csx 文件只有“new MyApp.Run(req)”。

我收到以下有关缺少 dll 的错误,我还可以在我的 azure 函数中更改哪些内容来解决此错误?我可以在本地很好地使用 MyApp.dll。

The type initializer for '' threw an exception. Could not load file or assembly 'Microsoft.WindowsAzure.Storage, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040).

最佳答案

您自己在project.json 中引用了WindowsAzure.Storage 吗?您不应该这样做,因为环境已经为您引用了该值。您应该使用 #r 来引用这个:

#r "Microsoft.WindowsAzure.Storage"
using Microsoft.WindowsAzure.Storage.Blob;

这只需在您的函数本身中设置即可。

learn.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp#referencing-external-assemblies

关于azure - azure 函数中出现 Microsoft.WindowsAzure.Storage.dll 版本不匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41358642/

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