codeci
C#常用构建命令举例及说明
更新时间:2020/10/20 GMT+08:00
背景信息
- Windows环境下的构建任务均基于Msbuild构建工具集构建项目。
- 对于使用Visual Stdio创建的解决方案(.sln)、项目(.vsproj)等,均可使用Msbuild命令构建(.NET Core项目可尝试使用.NET命令构建)。
- 对于有特殊需求的项目亦可使用javac、node、nant等构建命令。
- 各版本支持的工具集列表请参见镜像版本及对应工具版本说明。
Msbuild
Msbuild命令可使用“/p”参数传入构建参数配置,如OutputPath、Configuration、Platform等,各个配置项用“ ; ”隔开。如:
msbuild demo.sln /p:OutputPath=../buildResult/Release/bin; Configuration=Release; //命令指定了输出目录和构建配置参数
NuGet
- Nuget命令可还原C#项目依赖,常用方式:nuget restore demo.sln
- Nuget默认的依赖仓库源为mirror仓库、myget mirror仓库、nuget官方mirror仓库。
- 对于依赖了其他仓库源的项目,可使用nuget sources Add命令添加仓库源,如(添加myget仓库源):
nuget sources Add -Name myget -Source https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
.NET
.NET命令用于构建.NET Core项目,常用方式:dotnet msbuild demo.sln。

- msbuild后可接受msbuild命令的所有参数类型。
- .NET命令会自动执行nuget restore操作。
父主题: C#构建
