尝试使用Google Auth API时,我会得到以下异常:
system.io.io.filenotfoundException:无法加载文件或汇编'system.net.http.primitives,版本= 4.2.28.0,culture =中性,publicKeytoken = b03f5f7f11d50a3a'或其中一种。该系统找不到指定的文件。 ----> system.io.io.filenotfoundException:无法加载文件或汇编'system.net.http.primitives,版本= 1.5.0.0,文化=中性,publicKeytoken = b03f5f7f11d50a3a'或其中一种。系统找不到指定的文件。
例外发生在Google.api.core.dll。
中如果我检查/bin文件夹,我可以在其中看到sytem.net.http.primitives.dll,版本为4.2.28.0。
我尝试更新Microsoft HTTP客户端库Nuget软件包,但这无济于事。
问题与不匹配的.dll版本有关吗?如果是这样,我该如何解决?还是完全是其他东西?
double检查 bin
文件夹中的汇编文件是否存在,如果它在那里,则尝试删除参考,然后再次将其添加到您的项目。p>该版本应与预期相同。还要检查您的web.config
是否对此特定的组件有什么。
在您的错误代码中,我可以看到同一文件的两个不同版本。手段可能是,您正在现有的组件和引用组件之间发生冲突。检查您在此处引用了哪个版本的web.config
,并确保您在项目中添加了相同的版本。
此链接可能会有所帮助:
找不到汇编系统.net.http.primitives