gpt4 book ai didi

.net - Azure Functions 中的程序集绑定(bind)重定向

转载 作者:行者123 更新时间:2023-12-04 12:39:14 26 4
gpt4 key购买 nike

我创建了一个 Azure 函数,据我们所知,它具有包 Microsoft.NET.Sdk.Functions 1.0.8,该包依赖于 Newtonsoft.Json 9.0.1。

我添加了另一个类库作为对此 Azure Function 的引用,该函数依赖于 Newtonsoft.Json 11.0.2。

在运行时,我收到一条错误消息:

"FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified."

这看起来像是与程序集绑定(bind)重定向相关的问题,因此我按照此解决方案尝试修复 https://codopia.wordpress.com/2017/07/21/how-to-fix-the-assembly-binding-redirect-problem-in-azure-functions/但是,这也没有帮助。

对于这种情况,我是否缺少一个步骤或任何其他解决方法?感谢帮助。

最佳答案

Azure 函数没有绑定(bind)重定向的概念。如果您的函数应用引用了依赖于 Newtonsoft.Json 的特定版本(例如版本 x)的库,并且 Microsoft.Net.Sdk.Functions 具有隐式对另一个版本(例如版本 y)的依赖,作为解决方法,您可以通过在程序包管理器控制台上运行此函数,在函数应用中添加对 Newtonsoft.Json 版本 x 的显式引用。

安装包 Newtonsoft.Json -版本 x

这将使您的项目依赖项显示黄色警告标志,但您不会收到运行时错误。

enter image description here

关于.net - Azure Functions 中的程序集绑定(bind)重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149343/

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