• 记一次升级.net 4.7.2版本出现未能加载文件或程序集“System.Net.Http"


    webconfig的配置

    <dependentAssembly>
    <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
    </dependentAssembly>

    从.net 4.6升到.net 4.7.2,一直报这个错。具体原因我找了很久。直到我删了这个dll,尝试着nuget包拉下来。我发现即使这样dll的路径还是.net 4.7.2自带程序集的路径。

    于是我懂了,之前一直用的nuget包,而.net 4.7.2不存在nuget包。不知道为什么,微软搞得这么复杂,一会nuget,一会原生的。

    去除该配置,暂时将配置改为以下内容,可解决该问题

    <dependentAssembly>

    <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.0.0.0" />
    </dependentAssembly>

  • 相关阅读:
    调用系统地图进行导航
    ShareSDK使用简介
    FMDB
    关于uitableView的Group模式滑动偏移问题
    iOS GCD详解
    通知中心传值
    开源 iOS 项目分类索引大全
    iOS10隐私设置及相应问题
    支付
    OC中如何把字典中的数据拼接成url字符串
  • 原文地址:https://www.cnblogs.com/ldybyz/p/13932978.html
Copyright © 2020-2023  润新知