我已经尝试更新nuget包,尝试替换我甚至删除了文件并重新安装但是当我尝试将其上传到godaddy中的我的域托管中时仍然会发生这种情况。
以前我的错误allowDefinition='MachineToApplication'
超出了应用程序级别。我用Google搜索并在我的网络配置中更改它。现在问题是这个错误。我甚至将依赖程序集更改为
<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
答案 0 :(得分: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" />
答案 1 :(得分:0)
卸载或删除Ref 并重新安装 确保您已连接到互联网 只需转到包管理器控制台并输入以下命令
**
Install-Package Newtonsoft.Json -Version 7.0.1
** 输入
答案 2 :(得分:0)
您可以尝试让NuGet为您更新绑定重定向,以确保您完全正确。
打开NuGet Package Manager控制台并在下拉列表中选择您的主机项目。然后输入Add-BindingRedirect
命令。
另外,请仔细检查版本7.0.1是您的主机项目引用的版本,它是dll的版本,使其进入bin目录(右键单击dll,属性,详细信息选项卡,文件版本)。 / p>
答案 3 :(得分:0)
以管理员身份运行Visual Studio 2015为我解决了这个问题。
注意:我的电脑已连接到互联网。
答案 4 :(得分:0)