如何手动编译C#项目?

5Yr*_*DBA 4 c# msbuild visual-studio

刚刚加入了一个新项目,他们正在使用VC#2008构建一个应用程序.现在,在一个项目下有几个组件和许多文件.我被要求设置一台构建机器来开始每日构建.我被告知要做的第一件事是编写批处理文件来调用csc.exe来手动创建可执行文件而不安装VC#2008.

我是C#的新手,我不知道解决方案.我知道旧的VC++可以为我们创建一个makefile来进行手动构建.VC#2008是否具有类似的功能?任何信息和链接将不胜感激.

Jar*_*Par 10

手动构建Visual C#项目的最简单方法是使用msbuild.msbuild可执行文件可以直接传递给VS项目文件,结果与VS编译它相同.

msbuild myApp.csproj
Run Code Online (Sandbox Code Playgroud)

Msbuild是框架的一部分,因此可以在没有Visual Studio的情况下使用.


Joe*_*orn 5

好吧,你可以写一个批处理文件......

...或者您可以按照其他人的建议使用MSBuild
......或者 - 甚至更好 - 像Cruisecontrol.Net这样的东西