• 如何用msbuid编译项目


    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)MSBuild12.0Bin

    我这里采用的是vs2013中的msbuid

    vs2017msbuild所在位置 是

    ;C:Program Files (x86)MSBuild15.0Bin

    vs2015是14,msbuild版本不一样。

    ;C:Program Files (x86)MSBuild14.0Bin

    添加完环境变量以后,就可以直接在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:	emp12333
    

    1566393286896

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

    msbuild c2/c2.csproj /p:Configuration=Release;outputpath=E:projectdemoconsole1c2Release

     

    出处:http://www.hechunbo.com/index.php/archives/199.html

    您的资助是我最大的动力!
    金额随意,欢迎来赏!
    款后有任何问题请给我留言。

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我。(●'◡'●)

    如果你觉得本篇文章对你有所帮助,请给予我更多的鼓励,求打             付款后有任何问题请给我留言!!!

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【Jack_孟】!

  • 相关阅读:
    W3C help
    css值解析
    css中的格式上下文Formatting Context
    css中绝对定位中的left和top属性
    事件模型
    程序员应该如何更有效率
    css的边偏移距离
    css插入框
    css中的whitespace属性
    源码安装nginx 方法二
  • 原文地址:https://www.cnblogs.com/mq0036/p/13565715.html
Copyright © 2020-2023  润新知