我们正在.Net Frame work 4.6中的Visual Studio 2017中使用azure函数SDK。我们添加了nuget包
Microsoft.Azure.Devices.Shared 1.15.1 Newtonsoft.Json 12.0.1
AzureFunctions.Autofac 3.0.7(用于依赖项注入)
创建Twin实例时,我们收到以下异常消息
“消息”:“无法加载文件或程序集'Newtonsoft.Json,Version = 10.0.0.0,> Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或 它的依赖项之一。系统找不到指定的文件。“,
我们尝试将软件包降级为
Newtonsoft.Json 10.0.1
然后,通过将缺少的Newtonsoft.Json版本10.0.1替换为Newtonsoft.Json版本12.0.1,我们得到了相同的错误。
这是我们要遵循的代码。
Twin updatetwin = new Twin();
updatetwin.ETag = "*";
var body = await RequestBody(req);
var newtwin =JsonConvert.DeserializeObject<PropertyViewModel>(body);