【问题标题】:Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies无法加载文件或程序集“Newtonsoft.Json,Version=6.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一
【发布时间】:2017-10-12 21:55:34
【问题描述】:

我已经尝试更新 nuget 包,尝试替换我什至删除了文件并重新安装,但是当我尝试将它上传到我在 godaddy 的域托管中时仍然会发生这种情况。 以前我有一个错误,allowDefinition='MachineToApplication' 超出了应用程序级别。我用谷歌搜索并在我的网络配置中更改了它。现在问题出在这个错误上。我什至将依赖程序集更改为

    <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="7.0.0.0" />
    </dependentAssembly>

我当前使用的 Newtonsoft.json 版本是 7.0.1.. 谁能指导我我是新手。

注意:我使用的主机是 plesk 主机,我的 .net 是 4.5

【问题讨论】:

    标签: .net asp.net-mvc nuget hosting


    【解决方案1】:

    更新已安装版本的正确版本?否则使用 nuget 安装特定版本 7

    Web.config:

    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="7.0.1" />.
    

    安装nuget指定版本:

    Install-Package Newtonsoft.Json -Version 6.0.8
    

    替代的 Web.Config 添加包:

    <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
    

    【讨论】:

    • 我试过了,但没有成功!!当我在本地主机上启动它时,应用程序运行正常没有问题,但是当我在 godaddy.com 的网络主机中托管时,问题来了!!!
    • 添加了一个替代解决方案,也许在配置中,搜索我添加的记录,然后自己添加。
    【解决方案2】:

    卸载或删除 Ref 并重新安装 确保您已连接到互联网 只需转到包管理器控制台并输入以下命令

    **

    安装包 Newtonsoft.Json -Version 7.0.1

    ** 请输入

    【讨论】:

    • 我已经这样做了,甚至在我的主机中的 web config 中的代码中也进行了更新,但仍然会出现这个错误
    【解决方案3】:

    您可以尝试让 NuGet 为您更新绑定重定向,以确保它完全正确。

    打开 NuGet 包管理器控制台并在下拉列表中选择您的宿主项目。然后输入Add-BindingRedirect 命令。

    此外,请仔细检查版本 7.0.1 是否是您的宿主项目引用的版本,即进入 bin 目录的 dll 版本(右键单击 dll、属性、详细信息选项卡、文件版本)。

    【讨论】:

      【解决方案4】:

      以管理员身份运行 Visual Studio 2015 为我解决了这个问题。

      注意:我的电脑已连接到互联网。

      【讨论】:

        【解决方案5】:

        要解决此问题,请执行以下步骤

        步骤#1

        如果有的话,从 bin 文件夹中删除 Newtonsoft.Json dll。

        步骤#2

        如果您正在使用 Web 应用程序项目,请转到 webconfig 并删除这些程序集引用,否则从 packageconfig 等中删除所有程序集引用。

        步骤#3 再次安装 Newtonsoft.Json

        Install-Package Newtonsoft.Json -Version(这里是版本号)

        【讨论】:

          猜你喜欢
          • 2021-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-28
          • 2017-02-14
          • 2019-03-18
          • 2017-11-08
          • 2018-03-21
          相关资源
          最近更新 更多