C# 无法加载文件或程序集';Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed';在Azure函数中

C# 无法加载文件或程序集';Json,Version=10.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed';在Azure函数中,c#,azure,json.net,azure-functions,serverless,C#,Azure,Json.net,Azure Functions,Serverless,我正在从Azure函数(服务总线队列触发器)引用一个C#库项目。该库正在引用Newtonsoft nuget版本10.0.1。 在我的visual studio上本地运行该函数时,会出现此错误 {"Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The s

我正在从Azure函数(服务总线队列触发器)引用一个C#库项目。该库正在引用Newtonsoft nuget版本10.0.1。 在我的visual studio上本地运行该函数时,会出现此错误

{"Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.":"Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"}
我试图降级到10.0.0版本,但问题就在那里

我偶然发现了这个问题链接:。 并试图降到9.0.1。但即便如此,错误仍然存在

注意:库项目引用了其他几个库项目,它们也引用了Newtonsoft。我保留相同版本的nuget所有子项目


如何解决此问题?

将所有子库中的所有Newtonsoft DLL指向9.0.1版本解决了此问题

将所有子库中的所有Newtonsoft DLL指向9.0.1版本解决了这个问题

请检查解决方案中存在的所有库项目。在所有引用的项目和您的项目中保留最新的稳定版本的
Newtonsoft.Json
;您在构建时看到了吗?你能分享更多关于何时发生的细节吗(因为这里有几个可能的问题)@FabioCavalcanteThis这是在运行时发生的。更清楚的是,当你降级到9.0.1时,你仍然会看到加载10.0.0.0时的错误吗?还是另一种错误?如果在本地运行,它会重新启动吗?@FabioCavalcante当引用9.0.1时,它会工作。早些时候,它仍然是指版本10 dll,即使在降级的nuget。之前没有注意到dll版本。我的错误。请检查解决方案中存在的所有库项目。在所有引用的项目和您的项目中保留最新的稳定版本的
Newtonsoft.Json
;您在构建时看到了吗?你能分享更多关于何时发生的细节吗(因为这里有几个可能的问题)@FabioCavalcanteThis这是在运行时发生的。更清楚的是,当你降级到9.0.1时,你仍然会看到加载10.0.0.0时的错误吗?还是另一种错误?如果在本地运行,它会重新启动吗?@FabioCavalcante当引用9.0.1时,它会工作。早些时候,它仍然是指版本10 dll,即使在降级的nuget。之前没有注意到dll版本。我的错。