刚刚加入了他们正在使用VC#2008构建应用程序的新项目。现在有一个项目下有几个组件和许多文件。我被要求设置一台构建机器来开始每日构建。我被告知要做的第一件事就是编写一个批处理文件来调用csc.exe来手动创建可执行文件,而无需安装VC#2008。如何手动编译C#项目?
我是C#的新手,我不知道解决方案。我知道旧的VC++可以为我们创建一个makefile来进行手动构建。 VC#2008是否具有类似的功能?任何信息和链接将不胜感激。
刚刚加入了他们正在使用VC#2008构建应用程序的新项目。现在有一个项目下有几个组件和许多文件。我被要求设置一台构建机器来开始每日构建。我被告知要做的第一件事就是编写一个批处理文件来调用csc.exe来手动创建可执行文件,而无需安装VC#2008。如何手动编译C#项目?
我是C#的新手,我不知道解决方案。我知道旧的VC++可以为我们创建一个makefile来进行手动构建。 VC#2008是否具有类似的功能?任何信息和链接将不胜感激。
手动构建Visual C#项目的最简单方法是使用msbuild。 msbuild可执行文件可以直接传递VS项目文件,结果将与VS编译它相同。
msbuild myApp.csproj
Msbuild作为框架的一部分,因此可以在没有Visual Studio的机器上使用。
您应该看看MSBuild.exe - 从命令行运行它以查看完整选项。
好了,你可以编写一个批处理文件...
...或者你可以使用MSBuild别人的建议...
......或者—甚至更好—像Cruisecontrol.Net
特别是,从'msbuild项目名'开始 – 2010-01-18 20:52:54