当前位置: 首页 > news >正文

visual studio 命令行 build

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用Visual Studio 的IDE,有时忍受不了它的占用内存太高,加载速度太慢。所以选择 cmdline

1. devenv.exe\devenv.com
1.1 Devenv 命令行

Devenv 允许您设置集成开发环境 (IDE) 的各个选项,以及从命令行生成、调试和部署项目。使用这些开关从脚本或 .bat 文件(如每夜生成的脚本)运行 IDE,或以特定配置启动 IDE,注意,命令行下请使用Devenv.com 否则无法输出日志信息。

1.2 Devenv 开关语法

devenv 开关的语法规则与其他 DOS 命令行实用工具遵守的规则非常类似。   
下列语法规则适用于所有 devenv 开关及其参数:
1
2
- 使用 devenv /? 命令可在“命令”窗口中显示所有可用的 devenv 开关的列表,同时显示其使用说明。 
- 默认情况下,devenv 在命令行执行,不打开visual studio,该命令将开关传递给 devenv.com 实用工具。 
devenv.com 实用工具用于通过标准系统流(如 stdout 和 stderr)传递输出,并在捕获输出时确定正确的 
I/O 重定向(如重定向到 .txt 文件)。 
- 以 devenv 开头的命令,在命令行执行,不打开visual studio。例如,devenv /fn verdana 命令将 Verdana 
指定为 IDE 的默认系统字体。 而以 devenv.exe 开头的命令可使用相同的开关,但会跳过 devenv.com 
实用工具将其直接发送给 devenv.exe 程序。

1.3 编译项目: 
 普通编译: devenv.com MyProject.sln /Build "Release|Win32"  
 编译解决方案中的指定项目:devenv.com MyProject.sln /build "Release|Win32" /Project MyProject1 
1
2
3
2. msBuild.exe
MSBuild全称(Microsoft Build Engine),是用于构建应用程序的平台。您可能不知道它,
但是如果您在使用VS做开发,那么一定时时刻刻在使用它。因为是它在背后为你管理生成
你的项目文件。当新建一个项目时,注意下项目文件夹中的*.*proj文件就是为MSBuild提供的,
这是个文本文件,基于XML格式,里面包含有项目所包含的文件,生成配置,输出配置等信息。
当把一个文件或者图片等添加到项目中,就会在这里添加一个描述,反之则删除一个描述信息;
在项目属性页所做的配置也会在这里存储。

示例:
    @echo on
    cd /d %~dp0
    "C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe"  TestMSBuild.vcxproj /p
--------------------- 
作者:longlongway2012 
来源:CSDN 
原文:https://blog.csdn.net/kasteluo/article/details/77246388 
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://my.oschina.net/u/4000302/blog/3038484

相关文章:

  • 摘要商城总结
  • StringBuufer与StringBulder线程的区别
  • 微信分享到朋友圈,怎么自定义分享的标题,图片,内容?
  • BZOJ2300[HAOI2011]防线修建——非旋转treap+凸包(平衡树动态维护凸包)
  • 今日学习20190425
  • MAYA 卸载工具,完美彻底卸载清除干净maya各种残留注册表和文件
  • 跨域的理解,以及解决方案!
  • Android进阶:七、Retrofit2.0原理解析之最简流程
  • 20190422 Gitlab Jenkins 的搭建及准备web页面
  • 构建可靠系统的原则与实践
  • 论数据集成技术的演变和发展2/3
  • 死磕 java集合之ArrayDeque源码分析
  • 大佬们快进来给学弟学妹指条明路吧!
  • mongoDb性能提升
  • 获得PMP证书的这一年
  • Google 是如何开发 Web 框架的
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [NodeJS] 关于Buffer
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Apache的基本使用
  • js算法-归并排序(merge_sort)
  • js写一个简单的选项卡
  • Linux gpio口使用方法
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Spring核心 Bean的高级装配
  • TypeScript迭代器
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 从零开始在ubuntu上搭建node开发环境
  • 构建工具 - 收藏集 - 掘金
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 免费小说阅读小程序
  • 前端攻城师
  • 通信类
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • Java总结 - String - 这篇请使劲喷我
  • ​iOS实时查看App运行日志
  • ​渐进式Web应用PWA的未来
  • ​如何在iOS手机上查看应用日志
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (一)80c52学习之旅-起始篇
  • (转)Scala的“=”符号简介
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 8.0 发布到 IIS
  • .NET NPOI导出Excel详解
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 依赖注入和配置系统