如果他们不想使用Visual Studio,如何跟踪源文件,资源,引用,程序集等。我知道您可以使用csc编译代码,并使用csc添加所有引用等等。但随着项目的增长添加这些引用会变得非常痛苦。
如何在将项目拆分为单独的文件夹(不同的模块等)时进行管理,以及如何管理依赖项,构建顺序等。
是否有任何开源(免费)项目来管理这个?即便如此,如果不必下载任何第三方程序,这样做是否相当简单?
答案 0 :(得分:5)
如果您了解其格式,您仍然可以使用MSBuild以及项目和解决方案文件。
答案 1 :(得分:1)
您可以使用许多Open Source Build Systems for C#。
其中,NAnt非常受欢迎,特别是对于从Java过渡的人。
答案 2 :(得分:0)
只要您的项目不复杂(引用大量程序集,资源文件等)。您只需使用编辑器和“自动生成”的csproj文件即可进行管理。 csproj文件的基本结构非常简单,在80%的项目中也是如此,设置预构建任务以从模板构造csproj然后执行csc。
NAnt我相信有一个“build directory”的通用任务可以让你这样做,但你必须有一些自动化来初始设置nant脚本。
答案 3 :(得分:0)
如果你非常热衷,你可以使用makefile。我们早期的.NET集成到我们的构建系统中的一些使用makefile而不是csproj。然而,这是一种我个人从未完全理解的黑色艺术,即抱歉,我不能给你任何规定的建议/样本。现在我们只是更简单的msbuild。