如何优化庞大的部分类项目?

时间:2016-01-24 10:34:22

标签: c# partial-classes

我最近接手了一个网络项目。数据层是在独立项目中分隔的一个自动生成的类文件。 我不知道他们用什么工具来生成类文件。

问题:该文件是一系列部分类(5000+类),总计超过700万行代码。 (生成的DLL文件大约为70Mb)

在2个文件中添加一些自定义的部分类。

该项目未在VS2013或2015中打开,因为VS内存不足并在几分钟后崩溃。他们现在正在使用VS 2012。 在具有6G RAM的I7 PC上构建项目大约需要10-20分钟。

解决方案: 1-我能够创建一个简单的代码,用于分隔分隔文件中的部分类。所以现在我有一个5000+文件的项目,这使得它在VS中更具可读性和可管理性。

主要类仍然是大约80K的代码行。

2-我知道70%的生成代码没有在Web项目中使用,所以我试图找到一种自动删除未使用代码的方法。不幸的是,没有任何工具可以处理我所遇到的大麻烦。

3-最后我想在独立项目中分离自动生成的类并将其从解决方案中拉出来,以便其他项目可以引用DLL。但是我的计划失败了,因为数据层项目中的2个自定义文件定期更新,也是部分类。

我很感激任何可以解决我的问题的想法。

谢谢,

0 个答案:

没有答案