请帮忙.我有一个在VS2010中构建的Web应用程序,我们正在使用2010年的CR插件,一切都在我们的本地机器上完美运行.当我们将Web应用程序部署到Server 2008时,应用程序运行正常,直到我们尝试获取报告.当我们收到报告时,我们会收到...
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
我们已经安装了CR2010运行时,文件log4net.dll版本1.2.10.0在GAC中,因此我们没有在应用程序中引用它.当我们将其添加为参考时,无论我们在应用程序中的哪个位置,我们都会收到此错误,而不仅仅是在报告页面上.请帮忙!
我有一个1.2 GB的json文件,在反序列化时应该给我一个包含15 mil对象的列表.
我正在尝试对其进行反序列化的机器是具有16核和32 GB Ram的Windows 2012服务器(64位).
该应用程序已构建为x64的目标.
尽管如此,当我尝试读取json doc并将其转换为对象列表时,我将失去内存异常.当我看到任务管理器时,我发现只使用了5GB的内存.
我试过的代码如下.
一个.
string plays_json = File.ReadAllText("D:\\Hun\\enplays.json");
plays = JsonConvert.DeserializeObject<List<playdata>>(plays_json);
Run Code Online (Sandbox Code Playgroud)
湾
string plays_json = "";
using (var reader = new StreamReader("D:\\Hun\\enplays.json"))
{
plays_json = reader.ReadToEnd();
plays = JsonConvert.DeserializeObject<List<playdata>>(plays_json);
}
Run Code Online (Sandbox Code Playgroud)
C.
using (StreamReader sr = File.OpenText("D:\\Hun\\enplays.json"))
{
StringBuilder sb = new StringBuilder();
sb.Append(sr.ReadToEnd());
plays_json = sb.ToString();
plays = JsonConvert.DeserializeObject<List<playdata>>(plays_json);
}
Run Code Online (Sandbox Code Playgroud)
所有帮助都是真诚的感谢