我在编译一个大项目的时候,总是编译一半的时候提示内存不足,而编译不过去。出现这种情况怎么办呢?项目可以分段编译么?

解决方案 »

  1.   

    yes, you can 项目可以分段编译.
    If you solution is very complex, you can split some project.of course, it it the best way to add memory
      

  2.   

    谢谢各位热心人。我现在的解决方案中,就一个项目,应该分部编译呢?
    to loveyzy(菌哥):我现在是在编译阶段,编译还没过去,逻辑错误会影响么?
      

  3.   

    Preparing resources... 
    Updating references... 
    Performing main compilation... 
    fatal error CS0003: Out of memory 是不是这样报的错?http://groups.google.com/group/microsoft.public.vsnet.ide/browse_thread/thread/e1e9602901c15468/44d4524d4b5d2ecc?lnk=st&q=Visual+Studio+Compile+%22Out+of+Memory%22&rnum=7&hl=zh-CN#44d4524d4b5d2ecc网上有一个解决方案是说把工程的那个 .SUO 文件删除然后再打开IDE编译,你可以试试
      

  4.   

    不好意思,链接给错了,是这个http://groups.google.com/group/microsoft.public.dotnet.framework.aspnet/browse_thread/thread/6093adfeda843bf5/d6e6f0dc66e58b17?lnk=st&q=Visual+Studio+Compile+%22Out+of+Memory%22&rnum=17&hl=zh-CN#d6e6f0dc66e58b17
      

  5.   

    我也曾经做过10万行以上的代码的项目,最大的一个代码文件超过3万行,
    当时在VS .NET 2002上编译也没有问题,
    不知道你的项目到底有多大?
      

  6.   


    我最大的一个 cs才 1000行,还是没有优化的,赶时间随意写的。至于cs的文件数 当然是越少越好了,弄那么多做什么呀?我的一个40多页的后台,才10个aspx.cs 文件。
      

  7.   

    这么大,肯定要分段了,把编译的DLL再考入主BIN文件
      

  8.   

    将你的工程中,通用的编译为几个DLL,然后再项目中引用Dll,再编译,就不会有事了只有想不到,没有做不到
      

  9.   

    4000个cs不多吧,我现在的项目有10000个java