在下载的DLL中显示错误

我正在使用谷歌api版本3集成google Install-Package Google.Apis.Calendar.v3 ,使用NuGet包Install-Package Google.Apis.Calendar.v3并引用此链接 。 运行Web应用程序时出现错误:

System.IO.FileLoadException **:无法加载文件或程序集’ System.Net.Http.PrimitivesVersion = 2.2.22.0 ,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 ( 来自HRESULT的exception:0x80131040 )—> System.IO.FileLoadException :无法加载文件或程序集’System.Net.Http.Primitives,Version = 1.5.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其中一个依赖。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040)

我正在使用的Web配置文件是:

                          

包配置如下:

               

bith类似于参考链接中的内容

更新:

—内部exception堆栈跟踪结束— Microsoft.Runtime.CompilerServices.TaskAwaiter.HhleForNonSuccess(任务任务),位于Microsoft.Runtime.CompilerServices.TaskAwaiter.ValidateEnd的Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任务任务) (任务任务)在Microsoft.Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult() at Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.d__1.MoveNext() in c:\code\google.com\google-api-dotnet-client\default\Tools\Google.Apis.Release\bin\Debug\test\default\Src\GoogleApis.Auth.DotNet4\OAuth2\GoogleWebAuthorizationBroker.cs:line 59 --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task 1.get_Result()at testVB.home.Page_Load(Object sender,EventArgs e)in D:\ GoogleCalandarDemo \ testApp \ testVB \ home.aspx.vb:第26行

这是否意味着错误在我所指的dll中?

你从Nuget安装了“Microsoft Http Client Libraries”吗? 这可能是个问题。

 PM> Install-Package Microsoft.Net.Http 

确保您的参考中有2.2.22.0版本程序集。 尝试再次清理和构建项目。 (在这种情况下,检查你的垃圾箱,它有2.2.22.0版本)

并替换