错误:\ Bin \ Newtonsoft.Json.Net20.dll和\ Bin \ Newtonsoft.Json.dll中都存在类型'Newtonsoft.Json.Linq.JObject'

时间:2018-06-25 13:57:40

标签: c# asp.net

/ *如果我是在删除Newtonsoft.Json.dll之后进行构建的,那么它可以正常工作,但是在清理并构建后出现相同的错误?* /

using System;
using System.Web;
using System.Data;
using System.Collections;
using localhost;
using System.Text;
using System.Collections.Generic;
using System.Net.Mail;
using System.Net;
using BusinessLayerGDS.Model;
using BusinessLayerGDS.BAL;
using System.IO;
using System.Security.Cryptography;
using System.Linq;
using System.Configuration;
using Newtonsoft.Json.Linq;
using System.Text.RegularExpressions;
using System.Xml;



**And The codes:**
Newtonsoft.Json.Linq.JObject objActualData=Newtonsoft.Json.Linq.JObject.Parse(strResponse);

2 个答案:

答案 0 :(得分:1)

您需要执行的操作是:

  

C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ ASP.NET临时文件

或者此文件夹在您的计算机中的位置: > ASP.NET临时文件

我看过有人在下面配置它:

  

c:\ Users [您的用户名] \ AppData \ Local \ Temp \临时ASP.NET文件

或者您使用的.net版本可能不同于v4.0.30319

在此文件夹中,您可能会找到一些奇怪的文件夹名称,其中一个是您的应用程序文件夹,您需要找到它所在的文件夹,然后删除 bin

中的内容。

如果某些文件或文件夹被锁定,则可能需要停止IIS或IIS Express。

返回并重建您的应用程序;然后应该可以正常工作

答案 1 :(得分:0)

关闭VS

使用文本编辑器打开.csproj文件

查找所有Newtonsoft的hintpath标记

<HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>

修复所有的提示路径-仔细查看,可以在多个位置进行配置,而Nuget对我而言并不是防弹的。