devenv 命令用法
devenv是VisualStudio的可执行程序,一般安装在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。
这个路径下有两个 devenv 文件,devenv.com 和 devenv.exe。
其中devenv.com是命令行程序,也就是用命令行运行 VisualStudio,编译结果会直接输出到命令行窗口上。
devenv.exe是GUI的程序。
当调用devenv的时候,默认启动devenv.com,除非显示地调用devenv.exe才会启动GUI的VisualStudio。
devenv.com 的命令举例:
/UseEnv
将环境变量加载如 VS 工程的 VC++ Directories。也就是允许工程使用设置的环境变量。
Devenv /useenv
/Clean
清除所有的中间文件和输出目录。
1) 使用解决方案中指定的默认配置,清理 MySolution 解决方案。
Devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean
2) 使用MySolution的 Debug 解决方案配置中的 Debug 项目生成配置来清理项目 SubApp。
devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean /project "SubApp\ SubApp.csproj" /projectconfig "Debug"
/Build
使用指定的解决方案配置文件生成解决方案,简单理解就是编译.sln工程。
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]
SolutionName
必须项,解决方案(.sln工程)的完整路径和名称。
SolnConfigName
必须项,解决方案的配置名称。
/project ProjName
可选项,解决方案内的一个工程文件的路径和名称,可以是相对路径和名称。
/projectconfig ProjConfigName
可选项,编译 project 时使用的配置名称。
注意:
a) 包含空格的字符串,如SolutionName,需要引在双引号内。
b) 编译所生成的摘要信息可以显示在命令窗口,或者使用 /out 开关写到指定的文件中。
c) 这个命令只会编译自从上次编译更改过的工程,如果需要编译所有的工程,需要使用 /Rebuild
举例:以 Debug 配置编译 MySolution 解决方案下的Capp工程,并将编译结果写入 out.log 文件中。
devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /build Debug /project "CApp\CApp.csproj" /projectconfig Debug /out out.log
/Rebuild
先清然后编译指定的解决方案。和 /build 的选项相似。
devenv SolutionName /rebuild SolnConfigName [/project ProjName] [/projectconfig ProjConfigName]
命令用法详解参考:
使用devenv/MSBuild在命令行编译单个project
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述