尝试使用Google Auth API时出现以下异常:
System.IO.FileNotFoundException:无法加载文件或程序集'System.Net.Http.Primitives,Version = 4.2.28.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。 ----> System.IO.FileNotFoundException:无法加载文件或程序集'System.Net.Http.Primitives,Version = 1.5.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
例外情况发生在Google.Api.Core.dll。
如果我检查/ Bin文件夹,我可以在那里看到Sytem.Net.Http.Primitives.dll,版本是4.2.28.0。
我尝试更新Microsoft HTTP Client Libraries NuGet包,但这没有帮助。
问题是否与.dll版本不匹配有关?如果是这样我该如何解决?或者它完全是另一回事?
答案 0 :(得分:0)
仔细检查bin
文件夹中是否有汇编文件,如果在那里,那么尝试删除引用并再次将其添加到项目中。
版本应与预期相同。同时检查web.config
是否有关于此特定组件的内容。
在您的错误代码中,我可以看到同一文件的两个不同版本。意味着,您可能会在现有程序集和引用的程序集之间发生冲突。检查web.config
那里引用的版本,并确保您的项目添加了相同的版本。
此链接可能有所帮助: