我试图解析Web API解决方案中类库中的JSON文件。它是一个常规的C#类库,而不是Portable类。Newtonsoft.Json版本8.0.2无法加载文件或程序集错误
我试过每一个答案mentioned here,但它仍然无法正常工作!我不断收到同样的错误是:
无法加载文件或程序集“Newtonsoft.Json,版本= 8.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed”或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040) “:” Newtonsoft.Json,版本= 8.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed
下面是代码:
public IList<BranchRM> AllBranches()
{
var result = new List<BranchRM>();
var dataSourcePath = AppDomain.CurrentDomain.BaseDirectory + "Data/branches.json";
var dataAsText = File.ReadAllText(dataSourcePath);
if (string.IsNullOrEmpty(dataAsText)) return result;
var branchList = JsonConvert.DeserializeObject<List<Branch>>(dataAsText);
result = AutoMapper.Mapper.Map<List<BranchRM>>(branchList);
return result;
}
你试过了吗?通过'Nuget'重新安装'Newtonsoft.Json'? – tchelidze
是通过执行'更新包Newtonsoft.Json -Reinstall',仍然没有工作。 – Ciwan
您可以直接添加对'Newtonsoft.Json.dll'的引用,而不需要'Nuget'。它位于'Packages'文件夹下的'Solution'目录下。 – tchelidze