相关疑难解决方法(0)

部署时Crystal Reports错误..无法加载文件或程序集'log4net

请帮忙.我有一个在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中,因此我们没有在应用程序中引用它.当我们将其添加为参考时,无论我们在应用程序中的哪个位置,我们都会收到此错误,而不仅仅是在报告页面上.请帮忙!

log4net crystal-reports

27
推荐指数
4
解决办法
7万
查看次数

从磁盘加载大型json文件时出现内存不足异常

我有一个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)

所有帮助都是真诚的感谢

c# json json.net

3
推荐指数
1
解决办法
2238
查看次数

标签 统计

c# ×1

crystal-reports ×1

json ×1

json.net ×1

log4net ×1