.Net Core 3.1 chưa được hỗ trợ trong các đại lý được lưu trữ trên Azure Pipelines? Nhận NETSDK1045


15

Thật tuyệt khi .Net Core 3.1 không hoạt động , nhưng tôi không chắc các đại lý được lưu trữ trên Azure Pipelines đã bắt kịp.

Đường ống YAML của tôi chỉ định:

pool:
  vmImage: 'windows-latest'

dotnet restorebước thực hiện điều này:

(_CheckForUnsupportedNETCoreVersion) SDK không hỗ trợ nhắm mục tiêu .NET Core 3.1. Nhắm mục tiêu .NET Core 3.0 trở xuống hoặc sử dụng phiên bản .NET SDK hỗ trợ .NET Core 3.1. [D: \ a \ 1 \ s \ StatsNZ.BESt.DataService \ StatsNZ.BESt.DataService.csproj]

hoạt động tốt trong .Net Core 3.0.

Có bất kỳ công việc nào không, hay chúng ta phải chờ Azure DevOps bắt kịp?


Câu trả lời:


37

.Net Core 3.1 chưa được hỗ trợ trong các đại lý được lưu trữ trên Azure Pipelines?

Không, các đại lý được lưu trữ trên Azure Pipelines hỗ trợ .Net Core 3.1, nhưng lõi .net mới nhất 3.1.100hiện không được cài đặt theo mặc định trong các đại lý được lưu trữ trên Azure Pipelines.

Bạn có thể kiểm tra Azure Pipelines Hosted Windows 2019 với hình ảnh VS2019 , phiên bản lõi .net mới nhất được cài đặt mặc định là 3.0.100.

Để sử dụng lõi .net 3.1, bạn có thể thêm tác vụ Sử dụng .NET Core để cài đặt lõi .net 3.1.100:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Hi vọng điêu nay co ich.


Có vẻ như bạn có kinh nghiệm trong đường ống dẫn phương vị, tôi đang cố gắng thực hiện sonarqube vào đường ống. Nhưng nó luôn thất bại vì phiên bản java Jdk được cho là 8 hoặc 11. Làm cách nào tôi có thể thay đổi phiên bản java jdk trong đường ống của mình?
Mohamad Mousheimish

Tôi đã gặp lỗi này cho phiên bản 3.1.2 [error] khớp phiên bản sdk: Không thể tìm thấy 3.1.2 Liên kết đến hình ảnh: imgur.com/a/qYeSnwV
Pramil Gawande

Hiện tại không có SDK 3.1.2, hiện tại nó chỉ là thời gian chạy. SDK mới nhất theo nhận xét này là 3.1.102.
CodeThief

Khi tôi cố gắng sử dụng Use .NET Coretác vụ để xây dựng với 3.1, nhiệm vụ đó đã thành công. Nhưng khi nhận Build Solutionnhiệm vụ, nó vẫn không thể thấy SDK 3.1 và bị lỗi.
Panzercrisis

7

Thêm một bước để cài đặt .NET Core SDK trước khi gọi xây dựng dotnet.

steps:
- task: UseDotNet@2
  displayName: 'Install .NET Core sdk'
  inputs:
    packageType: sdk
    version: 3.1.100
    installationPath: $(Agent.ToolsDirectory)/dotnet

Làm việc và xác minh với ubuntu-latest.


1
Tôi có một công việc để cài đặt .NET Core SDK 3.1 (Tôi sao chép / dán mã của bạn) và nó trả về: "Đã cài đặt thành công SDK NET Core 3.1.100". Công việc tiếp theo (phụ thuộc vào công việc đầu tiên) vẫn sử dụng SDK 3.0.xx và thất bại. alex75.visualstudio.com/Cryptocurrencies/_build/ từ
Alex 75

2
Điều này hoàn toàn khắc phục vấn đề của tôi, và cho phép tôi ở lại ubuntu-latest.
JamesQMurphy

1
@ Alex75 Vấn đề tương tự ở đây, dường như chỉ cần bỏ qua tác vụ UseDotNet @ 2 và sử dụng SDK 3.0, thật kỳ lạ ...
jjxtra

Thật kỳ lạ, tôi không biết tại sao điều này lại hiệu quả với một số người (bao gồm cả bản thân tôi) mà không phải cho những người khác.
Bernard Vander Beken

0

Nếu bạn sử dụng hình ảnh 'cửa sổ mới nhất', bạn sẽ có thể sử dụng các lệnh dotnet. Tôi đã thay đổi nó từ 'ubfox mới nhất' thành 'windows-mới nhất' và nó hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.