msbuid编译

我们用vs写好代码以后,用vs编译一下就生成相应的bin文件 ,但有时项目比较大,每次都要重新打开vs加载很浪费时间 ,

我们这里采用直接调用vs自带的msbuild的方式来编译。这样就不用每次都开启vs了。

用vs自带的命令调用msbuild

用msbuild编译一种方式时用vs 自带命令打开。 在vs的命令提示下,输入

msbuild ***.sln  /p:Configuration=Debug 

默认采用的就是debug build ,所以 /p:Configuration=Debug 可以不加

如果想编译成Release

改成

msbuild ***.sln  /p:Configuration=Release

1566391475169

添加环境变量直接cmd编译

在计算机属性-》属性-》高级系统设置 =》环境变量=》找到path=》在后面添加msbuid路径

;C:\Program Files (x86)\MSBuild\12.0\Bin

我这里采用的是vs2013中的msbuid

vs2017msbuild所在位置 是

;C:\Program Files (x86)\MSBuild\15.0\Bin

vs2015是14,msbuild版本不一样。

;C:\Program Files (x86)\MSBuild\14.0\Bin

添加完环境变量以后,就可以直接在cmd下编译了。 到项目文件夹下面,按shift+右键 , 从此处打开命令窗口。 输入

msbuild consold1.sln 

1566391924944

之后到bin目录 下查看,发现已经有debug文件夹生成

1566392020774

相应的,如果采用/p:Configuration=Release 会有相应的release文件生成。

直接用批处理来编译,不用每次输入了

把以下文件写入bat文件中,以后直接执行就可以了。

msbuild console1.sln /p:Configuration=Release

如果要指定输出目录的话,加上outputpath ,中间用;号进行连

msbuild /p:Configuraton=release;outputpath=e:\temp12333

1566393286896

如果编译指定的项目 可以用如下命令

msbuild c2/c2.csproj /p:Configuration=Release;outputpath=E:\project\demo\console1\c2Release

友情提示

​ 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论