我試圖解析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