我正在使用mcr.microsoft.com/dotnet/core/sdk
dotnet core 3.1 docker映像,尝试进行多目标构建。我有
<TargetFrameworks>net45;netstandard1.0;netcoreapp3.0</TargetFrameworks>
在我的csproj文件中,.drone.yml步骤为
- name: build
image: mcr.microsoft.com/dotnet/core/sdk
commands:
- dotnet test -p:Version=${DRONE_TAG}
但是我的构建失败
/usr/share/dotnet/sdk/3.1.300/Microsoft.Common.CurrentVersion.targets(1177,5):错误MSB3644:找不到.NETFramework,Version = v4.5的参考程序集。若要解决此问题,请为此框架版本安装Developer Pack(SDK / Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks [/drone/src/target/classes/x/x/x.csproj]
下载.NET Framework Developer Pack。
如何将.net Framework 4.5开发人员包安装到Drone Docker映像中?