我为我的 Asp.Net Core 项目定义了以下简单的管道:
image: microsoft/dotnet:latest
stages:
- build
- test
variables:
test: "Testing"
before_script:
- "cd *my folder with projects*"
- "dotnet restore"
build:
stage: build
script:
- "dotnet build"
test:
stage: test
script:
- "dotnet test"
Run Code Online (Sandbox Code Playgroud)
当我尝试针对我的项目运行它时,它失败并显示退出代码 1 和一条消息:
/usr/share/dotnet/sdk/2.1.803/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(137,5):错误NETSDK1045:当前.NET SDK不支持.NET核心 3.1。以 .NET Core 2.1 或更低版本为目标,或使用支持 .NET Core 3.1 的 .NET SDK 版本。
我已运行以下命令来更新我的 EF Core 工具:
dotnet tool update --global dotnet-ef
Run Code Online (Sandbox Code Playgroud)
运行后,我尝试运行
dotnet ef --version
Run Code Online (Sandbox Code Playgroud)
但随后它抛出了这个错误:
找不到任何兼容的框架版本找不到框架“Microsoft.NETCore.App”,版本“3.1.2”。- 发现以下框架:2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 2.2.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.0 .0 在 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] 3.1.1 在 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
您可以通过安装指定的框架和/或 SDK 来解决问题。
可以在以下位置找到指定的框架: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=3.1.2&arch=x64&rid=win10-x64
看到它后,我按照链接下载了所有可能的包,但没有任何改变。
我该如何解决这个问题?
我的程序中有一个DatePicker类,但是如何从中获取实际值,例如19.12.2017?我试图应用在WinForms中从DateTimePicker获取值的方式,但它不起作用.