My .Net solution has .net core 2.2 project which refers multiple .net framework (4.6.1) projects. I am trying to setup CI/CD in gitlab, but getting error and I am not sure how to use two images for a job.
stages: - build variables: PROJECT_NAME: "Admin.API" BUILD_IMAGE: "mcr.microsoft.com/dotnet/core/sdk:3.1" DOTNET_IMAGE: microsoft/dotnet:latest before_script: - echo "pre script" - echo Sourcecode/API/Admin.API - "cd Sourcecode/API/Admin.API" - "dotnet restore" build: stage: build image: $DOTNET_IMAGE image: $BUILD_IMAGE script: - echo "Building" - dotnet build --configuration Release
Error while running job:
/usr/share/dotnet/sdk/3.1.302/Microsoft.Common.CurrentVersion.targets(1177,5): error MSB3644: The reference assemblies for .NETFramework,Version=v4.6.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
Please help me on this.