使用msbuild指定解决方案的项目文件

我想要命令行建立一个解决方案的特定项目使用msbuild像我们做devenv.com.de在devenv.com我们可以指定一个解决方案的项目使用以下命令行

devenv.com /Build Release|x86 test.sln /project "testproject"

使用上面的命令行,我可以使用devenv.com在test.sln中构建testproject。对于同一解决方案,msbuild的命令行是什么。

谢谢

msbuild test.sln /t:project /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

请注意,分配给/ t的是项目在解决方案中的名称,它可以不同于项目文件名。
此外,如果它包含一个点,请将其替换为下划线。

An important comment from @Watusimoto:
if your project has a . (dot) in its name, replace it with a _ (underscore) when specifying it with /t

您还可以一次构建多个项目:

msbuild test.sln /t:project;project2 /p:Configuration="Release" /p:Platform="x86" /p:BuildProjectReferences=false

要重建或清理,请将/ t:project更改为/ t:project:clean或/ t:project:rebuild

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。