ASP.NET项目的安装程序CircleCI
我正在使用CircleCI为我的ASP.NET项目设置CI/CD管道 CircleCI已支持Windows计算机。所以我认为在ASP.NET项目中使用CircleCI是可能的。 通过遵循CircleCI,我可以为ASP.NET项目的安装程序CircleCI,asp.net,.net,continuous-integration,circleci,Asp.net,.net,Continuous Integration,Circleci,我正在使用CircleCI为我的ASP.NET项目设置CI/CD管道 CircleCI已支持Windows计算机。所以我认为在ASP.NET项目中使用CircleCI是可能的。 通过遵循CircleCI,我可以为.NET Core项目进行配置(因为我可以使用命令行构建和运行.NET Core项目的exe文件) 但我似乎无法使用.NET framework的dotnet.exe publish…等命令。那么如何为ASP.NET设置CircleCi 对不起,我的问题太天真了,我已经到处搜索了,但是找
.NET Core
项目进行配置(因为我可以使用命令行构建和运行.NET Core项目的exe
文件)
但我似乎无法使用.NET framework的dotnet.exe publish…
等命令。那么如何为ASP.NET设置CircleCi
对不起,我的问题太天真了,我已经到处搜索了,但是找不到任何关于CircleCI和.net framework的教程 dotnet.exe(或者可以简单地称为
dotnet
)命令对.NET核心相关项目有效。它根本不能用于.NET Framework项目
如果要发布.NET Framework项目,应使用或运行MSBUILD,而不是运行
dotnet
。CircleCI文档在某种程度上并不完整,因为它给您的印象是,您可以使用dotnet
发布.NET Framework项目,但实际上它不能。那么CircleCI机器上的MSBUILD在哪里?
version: 2.1
orbs:
win: circleci/windows@1.0.0
jobs:
build:
executor:
name: win/vs2019
shell: powershell.exe
steps:
- checkout
- restore_cache:
keys:
- dotnet-packages-v1-{{ checksum "circleci-demo-windows.csproj" }}
- run:
name: "Install project dependencies"
command: dotnet.exe restore
- save_cache:
paths:
- C:\Users\circleci\.nuget\packages
key: dotnet-packages-v1-{{ checksum "circleci-demo-windows.csproj" }}
- run:
name: "Run Build step"
command: dotnet.exe publish -c Release -r win10-x64
- run:
name: "Test the executable"
command: .\bin\Release\netcoreapp2.1\win10-x64\publish\circleci-demo-windows.exe
- store_artifacts:
path: .\bin\Release\netcoreapp2.1\win10-x64\publish\circleci-demo-windows.exe