使用devenv/MSBuild在命令行编译sln或csproj
一 使用devenv来build单个project
使用devenv来build一个.sln的实例:
devenv d:\Build\MyProject\Src\MyProject.sln /Build "Release|Win32"
如果只是单个的Project,没有引用其他的projects,这个时候可以不指定.sln,直接build Project,如下实例:
注意此时实际上devenv做如下事:
二 devenv的更多帮助
三 MSBuild
如果你的机器上没有装有VisualStudio,那么可以使用MSBuild来build .sln或project。MSBuild可以通过安装.NETFramework来安装,一般的安装路径为C:\Windows\Microsoft.NET\Framework。其实devenv执行build时候,后台也是调用MSBuild来build的。
可以使用msbuild /?来查看详细的帮助;
简单实例如下:
同样注意,如果project引用了其他的projects的时候,最好build整个.sln。
使用devenv/MSBuild在命令行编译sln或csproj的更多相关文章
- 使用 MSBuild 响应文件 (rsp) 来指定 dotnet build 命令行编译时的大量参数
		在为开源项目 easiwin/MSTestEnhancer 进行持续集成编译时,需要在编译命令中传入较多的参数.这对于新接手此项目的人来说,成本还是高了一点儿.本文将介绍 MSBuild 响应文件 ( ... 
- win10 uwp 使用 msbuild 命令行编译 UWP 程序
		原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ... 
- 基于命令行编译打包phonegap for android应用                                                    分类:            Android Phonegap             2015-05-10 10:33    73人阅读    评论(0)    收藏
		也许你习惯了使用Eclipse编译和打包Android应用.不过,对于使用html5+js开发的phonegap应用,本文建议你抛弃Eclipse,改为使用命令行模式,绝对的快速和方便. 一直以来,E ... 
- 用命令行编译java并生成可执行的jar包
		用命令行编译java并生成可执行的jar包 1.编写源代码. 编写源文件:CardLayoutDemo.java并保存,例如:I:\myApp\CardLayoutDemo.java.程序结构如下: ... 
- iOS系统提供开发环境下命令行编译工具:xcodebuild
		iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ... 
- namke 命令行编译
		简介 大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译. C/C++/VC++程序员或有Unix/Linux编程经验应该很 ... 
- xcode命令行编译时:codesign命令,抛出“User interaction is not allowed.”异常 的处理
		之前正常运行的hudson iOS编译服务器slave节点,忽然出现编译失败.发现原因有2个: 第一个原因是编译机上用来签名的用户帐号过期,第二个原因是操作系统和xCode升级造成的. 对于第一个,重 ... 
- 命令行编译运行Java
		首先要安装JDK,然后设置环境变量Path,添加C:\Program Files (x86)\Java\jdk1.8.0_66\bin 然后建立一个名为j.java的文件,里面加入如下代码: publ ... 
- VS2010命令行编译C#和VC项目
		VS2010命令行编译C#和VC项目 VS2010命令行编译C#和VC项目 根据需要动态创建数据库字段后,需要动态创建或者调整页面,那就需要编译这些页面和后台文件.因此使用命令行编译将会非常方便,对于 ... 
随机推荐
- 论DELPHI三层的数据序列格式的变化
			论DELPHI三层的数据序列格式的变化 要窥三层的数据序列格式,我们可以通过观察DELPHI官方的客户端内存表. 早先流行的是TClientDataSet,它的Data和Delta属性的数据类型都是: ... 
- python测试开发django-32.admin后台多对多关系ManyToManyField
			前言 一本书可以有多个作者,一个作者也可以写多本书,这种关系就是本篇要说的多对多关系. 这种场景在django里面数据库设计时候,需要用到ManyToManyField方法 多对多表设计 auther ... 
- Linux netstat命令具体解释
			简单介绍 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表.接口状态 (Interface Statistics).masquerade 连接,多播成员 (Multicast Memb ... 
- linux文件名称查找which,whereis,locate
			1. 文件名称查找 使用find查询时.因为磁盘查询.所以速度较慢. 所以linux下查询更常使用which, whereis, locate来查询,因为是利用数据库查询.所以速度非常快. 2. wh ... 
- Java POI  3.17导出EXCEL并下载(带进度条提示)
			导出数据 共4590条 只需要 5 秒左右,性能还算可以 我们再来测试一下 50000 条的性能... 
- python 批量重命名
			import osll=os.listdir(".")c=0for f in ll: c=c+1 os.rename(f,str(c)+".jpg") 
- Fragment中生命周期函数的介绍
			1)第一次启动:onCreate->onAttach->onCreate->onCreateView->onActivityCreated->onStart->on ... 
- JDK(Java SE Development Kit)的安装与环境变量的配置
			本文参考于:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 感谢作者的贡献~ 首先,进入网址下载JDK:http://ww ... 
- 光流法(optical flow)
			光流分为稠密光流和稀疏光流 光流(optic flow)是什么呢?名字很专业,感觉很陌生,但本质上,我们是最熟悉不过的了.因为这种视觉现象我们每天都在经历.从本质上说,光流就是你在这个运动着的世界里感 ... 
- C#从证书存储区读取证书
			using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptograph ... 
