命令行打包.net项目
在 .net
日常开发中,我们接触最多的就是 Visual Studio
,它是微软为了 .net
平台专门打造的 IDE
(集成开发环境),为整个 .net
平台开发带来了无与伦比的图形化体验,但是有时候,我们也会遇到需要通过命令行来生成 .net
项目的情况,本文会介绍几种命令行打包的姿势。
dotnet
在新版本的 .net
中,已经为我们提供了命令行工具—— dotnet
,通过 dotnet
,我们可以创建,还原,生成和运行 .net
项目程序,除此之外还有很多额外的功能 dotnet
命令中也已经实现。这里只介绍用来打包的部分。
dotnet publish project.csproj
devenv
devenv
其实就是 Visual Studio
的软件本体,我们也可以通过调用vs来对项目进行打包
devenv /build project.csproj
msbuild
我们也可以使用 msbuild
来打包我们的项目
msbuild project.csproj
以上三种方式都可以对 .net
项目进行打包,不过需要注意的是:dotnet
已经实现了跨平台,可以在如 Linux
,Mac OS
等平台使用,但是 devenv
和msbuild
由于属于 IDE
的一部分,现在的 Visual Studio
还是 Windows Only
状态,所以在其他平台无法使用。