.Net Core 3.1 अभी तक Azure पाइपलाइन होस्टेड एजेंटों में समर्थित नहीं है? NETSDK1045 हो रही है


15

यह बहुत अच्छा है । नेट कोर 3.1 बाहर है , लेकिन मुझे यकीन नहीं है कि एज़्योर पाइपलाइन होस्टेड एजेंटों ने पकड़ लिया है।

मेरा YAML पाइपलाइन निर्दिष्ट करता है:

pool:
  vmImage: 'windows-latest'

और dotnet restoreकदम यह करता है:

: SDK .NET Core 3.1 को लक्षित करने का समर्थन नहीं करता है। या तो .NET कोर 3.0 को लक्षित करें या कम करें, या .NET कोर 3.1 का समर्थन करने वाले .NET SDK के एक संस्करण का उपयोग करें। [डी: \ एक \ 1 \ s \ StatsNZ.BESt.DataService \ StatsNZ.BESt.DataService.csproj]

.Net Core 3.0 में ठीक काम करता है।

क्या कोई काम के आस-पास हैं, या क्या हमें Azure DevOps को पकड़ने के लिए इंतजार करना होगा?


जवाबों:


37

.Net Core 3.1 अभी तक Azure पाइपलाइन होस्टेड एजेंटों में समर्थित नहीं है?

नहीं, Azure पाइपलाइन होस्ट किए गए एजेंट .Net Core का समर्थन करते हैं 3.1, लेकिन नवीनतम .net कोर 3.1.100वर्तमान में Azure पाइपलाइन होस्टेड एजेंटों में डिफ़ॉल्ट रूप से स्थापित नहीं है।

आप VS2019 छवि के साथ Azure पाइपलाइन होस्टेड Windows 2019 की जाँच कर सकते हैं , डिफ़ॉल्ट रूप से स्थापित .net कोर का नवीनतम संस्करण है 3.0.100

.Net core 3.1 का उपयोग करने के लिए, आप .net core 3.1.100 को स्थापित करने के लिए .NET .NET कार्य का उपयोग कर सकते हैं :

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

उम्मीद है की यह मदद करेगा।


ऐसा लगता है कि आपके पास अज़ुर देवप्स पाइपलाइन में अनुभव है, मैं सोनारक्बी को पाइपलाइन में लागू करने की कोशिश कर रहा हूं। लेकिन यह हमेशा विफल रहता है क्योंकि जावा Jdk संस्करण 8 या 11 माना जाता है। मैं अपनी पाइपलाइन में जावा jdk संस्करण कैसे बदल सकता हूं?
मोहम्मद मौसिमिश

मैं संस्करण 3.1.2 [त्रुटि] SDK संस्करण मिलान के लिए यह त्रुटि आई: 3.1.2 छवि के लिए लिंक नहीं पाया जा सका: imgur.com/a/qYeSnwV
Pramil गवांडे

3.1.2 एसडीके नहीं है, यह वर्तमान में उस संस्करण में सिर्फ रनटाइम है। इस टिप्पणी के रूप में नवीनतम एसडीके 3.1.102 है।
संहिता

जब मैं Use .NET Core3.1 के साथ निर्माण के लिए कार्य का उपयोग करने का प्रयास करता हूं , तो वह कार्य सफल हो जाता है। लेकिन जब यह Build Solutionकार्य पर हो जाता है , तो यह अभी भी 3.1 एसडीके नहीं देख सकता है और विफल रहता है।
पैंजरक्रिस

7

डॉटनेट बिल्ड कॉल करने से पहले .NET कोर एसडीके स्थापित करने के लिए एक कदम जोड़ें।

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

साथ काम करना और सत्यापित करना ubuntu-latest


1
मेरे पास .NET Core SDK 3.1 स्थापित करने का काम है (मैं आपके कोड को कॉपी / पेस्ट करता हूं) और यह वापस आता है: "सफलतापूर्वक स्थापित NET Core 3.1.100 SDK"। अगला काम (पहले से निर्भर करता है) अभी भी एसडीके 3.0.xx का उपयोग करता है और विफल रहता है। alex75.visualstudio.com/Cryptocurrencies/_build/…
एलेक्स 75

2
इसने मेरे मुद्दे को पूरी तरह से ठीक कर दिया, और मुझे रहने की अनुमति दी ubuntu-latest
जेम्सक्यूमर्फी

1
@ एलेक्स 75 वही समस्या, यह सिर्फ UseDotNet @ 2 कार्य को अनदेखा करने के लिए लगता है और 3.0 SDK का उपयोग करता है, अजीब ...
jjxtra

अजीब बात है, मुझे नहीं पता कि यह कुछ लोगों के लिए काम करता है (खुद शामिल) और दूसरों के लिए नहीं।
बर्नार्ड वेंडर बेकन

0

यदि आप छवि 'विंडोज़-नवीनतम' का उपयोग करते हैं तो आपको डॉटनेट कमांड का उपयोग करने में सक्षम होना चाहिए। मैंने इसे changed ubuntu-latest ’से latest windows-latest’ में बदल दिया और इसने ठीक काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.