加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 我想减少我的VS.NET项目的编译时间 – 你对如何做到这一点

发布时间:2020-12-15 18:29:29 所属栏目:百科 来源:网络整理
导读:我的项目是在Visual Studio 08中用C#开发的.它是一个独立的桌面应用程序,大约6万行代码. 曾几何时我喜欢使用这个软件 – 现在,赞美时间已经增长到大约2分钟,它变得远不那么愉快了… 我认为我缺乏C#经验可能是一个因素;我已经在一个名称空间下开发了所有东西
我的项目是在Visual Studio 08中用C#开发的.它是一个独立的桌面应用程序,大约6万行代码.
曾几何时我喜欢使用这个软件 – 现在,赞美时间已经增长到大约2分钟,它变得远不那么愉快了…

我认为我缺乏C#经验可能是一个因素;我已经在一个名称空间下开发了所有东西 – 例如,如果有一个结构良好的代码库,编译器只能在进行更改时重新编译代码的必要部分吗?或者我是否需要将各个部分分成单独的项目/ DLL以强制执行此操作?

升级到最新的四核处理器有多大区别?

另一个想法是,对于程序员来说,这可能是一个典型的事情 – 像这样的长编译时间只是必须管理的东西?

提前致谢.

解决方法

令我惊讶的是,60k行代码需要2分钟才能编译.我有一个500,000行代码的应用程序,它只需要大约一分半钟.确保每次都没有进行完全重建,并确保不在构建之间清除解决方案.正常构建应执行增量构建,仅重新编译自上次构建以来已更改的代码(以及受该更改影响的任何内容).

也许其他一些因素可能包括大量资源(图像?)的大量使用,最低级别库(即其他所有使用的库)的广泛变化等.一般来说,在相对现代的机器上,编译60,000行C#除非您正在重建整个解决方案,否则代码平均需要不到一分钟.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读