Google Api - System.IO.FileNotFoundException:无法加载文件或程序集'System.Net.Http.Primitives'

时间:2015-05-16 12:51:39

标签: c# .net dll google-api filenotfoundexception

尝试使用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版本不匹配有关?如果是这样我该如何解决?或者它完全是另一回事?

1 个答案:

答案 0 :(得分:0)

仔细检查bin文件夹中是否有汇编文件,如果在那里,那么尝试删除引用并再次将其添加到项目中

版本应与预期相同。同时检查web.config是否有关于此特定组件的内容。

在您的错误代码中,我可以看到同一文件的两个不同版本。意味着,您可能会在现有程序集和引用的程序集之间发生冲突。检查web.config那里引用的版本,并确保您的项目添加了相同的版本。

此链接可能有所帮助:

Could not find assembly System.Net.Http.Primitives