aspnetcore:filenotfound异常,即使引用了程序集

时间:2017-01-11 00:07:48

标签: c# .net asp.net-core

我正在开发AspNetCore应用程序。在MyClass中,我有以下using指令:

using System.Runtime.Serialization.Json;

当我将此using指令添加到我的类时,VS提供了在project.json中自动恢复此包。我在提示时单击是,并将以下引用添加到我的project.json文件中:

"System.Runtime.Serialization.Json": "4.0.1"

具有此using指令的类具有一个在引用的程序集中使用类/方法的方法。该应用程序编译成功。但是,在运行时加载此类时,系统会遇到以下异常:

{System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization.Json, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
File name: 'System.Runtime.Serialization.Json, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
   at Platts.Bentek.Api.Maps.Services.MapsDomainService.GetFundamentalMap(Int32 reportTypeId, Int32 reportPeriodId)
   at Platts.Bentek.Api.Maps.Controllers.MapsController.FundamentalMap(Int32 reportTypeId, Int32 reportPeriodId)}

知道这个错误的根本原因可能是什么?我有一个using指令和project.json引用,代码编译成功。但是,此错误在运行时发生。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。我将System.Runtime.Serialization.Json包从版本4.0.1.0升级到最新的稳定版本(目前是4.3.0),错误消失了。