代码之家  ›  专栏  ›  技术社区  ›  Faruz

.net命令行编译器多个项目

  •  1
  • Faruz  · 技术社区  · 14 年前

    我需要构建一个批处理文件,它运行在一个目录中,并在其中挖掘合适的c#项目进行编译。(当然还有编译它们)。

    我可以假设所有的项目都是用c#编写的,并且是用VS2008或更高版本编写的(如果有帮助的话)。

    1 回复  |  直到 6 年前
        1
  •  3
  •   KeithS    14 年前
    setlocal
    SET CMD= msbuild.exe 
    
    for /R %%d in (*.csproj) do %CMD% %%d
    endlocal
    

    这将把每个项目构建为单独的程序集,每个项目都有默认的构建属性。可以指定其他属性或要使用的MSBuild配置文件。