[英]“The specified framework 'Microsoft.NETCore.App', version '3.1.0' was not found” when create docker image for c# project
I have a c# solution with name Model.sln.我有一个名为 Model.sln 的 c# 解决方案。 It includes around 200 c# projects.它包括大约 200 个 c# 项目。 I wanna create a docker image and run "dotnet build/public" commands in the image.我想创建一个 docker 映像并在映像中运行“dotnet build/public”命令。
step 1: create Dockerfile for this solution.第 1 步:为此解决方案创建 Dockerfile。
FROM microsoft/dotnet:3.1.101-aspnetcore-runtime AS base
WORKDIR /Users/Model/bin/Debug/Cli/netcoreapp3.1
ENTRYPOINT ["dotnet", "Model.dll"]
step 2: run $ docker build.第 2 步:运行 $ docker 构建。
step 3: $docker run -d -t -v /Users/model:/source model第 3 步: $docker run -d -t -v /Users/model:/source model
step 4: $ docker exec -it magical_agnesi bash第4步:$ docker exec -it magic_agnesi bash
step 5: #dotnet publish第 5 步:#dotnet 发布
then I got the following message: Did you mean to run dotnet SDK commands?然后我收到以下消息:您的意思是运行 dotnet SDK 命令吗? Please install dotnet SDK from: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409请从以下位置安装 dotnet SDK: https://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
Don't know why I cannot run dotnet sdk commands in this image.不知道为什么我不能在这张图片中运行 dotnet sdk 命令。 It works in my mac system.它适用于我的mac系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.