Masalah
Setelah memutakhirkan .Net Core 2.2 Linux Web App ke .Net Core 3.1 di Azure, aplikasi turun dengan Specified framework 'Microsoft.AspNetCore.App', version '3.1.0' was not found
kesalahan. Saya bahkan melangkah lebih jauh untuk membuat Aplikasi Web Linux baru dengan .Net Core 3.1, dan setelah bash command prompt masih menampilkan dotnet --list-runtimes
sebagai 2.2.7
.
Detail
Situs web Down
Logstream
aplikasi pelaporan sedang down karena tidak dapat menemukan .net core 3.1.
Dibuat aplikasi web inti bersih baru
3.1 webapp linux di North Central, masalah yang sama
Memastikan itu berjalan di AS Tengah Utara
Menurut https://aspnetcoreon.azurewebsites.net/ , harus memiliki dukungan penuh .netCore 3.1
opt/dotnet/runtimes
daftar 3, 3.0 dan 3.0.0, tetapi tidak ada 3.1`
Variabel lingkungan
Variabel lingkungan saya di daftar Azure FRAMEWORK_VERSION = lts
, bukan 3.1
Penerbitan
Ini diterbitkan dari pipeline ciuman biru menggunakan tugas Azure AppService Deploy. 3.1 tidak tersedia di sini, jadi saya memilihLTS
Perbarui 1
Tampaknya pelakunya 3.1 hilang dari tumpukan kerangka kerja di Azure Devops Web App / tugas Layanan Web.
Setiap kali saya menerbitkan dari CI, kerangka aplikasi web diperbarui untuk apa pun yang dipilih dalam dropdown ini. Jika saya secara manual pergi mengubah kerangka kerja ke 3.1 pada Aplikasi Web Azure, situs muncul. Tetapi kemudian publikasi berikutnya kembali turun karena mengembalikan kerangka kerja kembali ke pengaturan di ci.
Pertanyaan baru
Bagaimana saya bisa mendapatkan pipa Azure Devops Release untuk menerbitkan tugas .net core 3.1?
Perbarui 2
Posting forum Azure Devops terkait
Saat ini sedang diselidiki per 2/23/2020
.Net Core 3.1 menyebarkan pipeline ke Linux App Service
Solusi yang Disarankan
Jawaban:
Saya mengalami situasi yang sama, menggunakan informasi yang Anda berikan. Saya dapat memperbaiki masalah dengan menetapkan nilai secara manual di file .ops .yml. Sepertinya mereka hanya kehilangan nilai dari RunTime Stack drop down. Jika Anda memperbarui file proses .yml secara manual seperti yang terlihat di sini:
Ini akan memilih versi kerangka kerja yang tepat. Semoga ini akan memperbaiki masalah Anda dengan penyebaran Pipeline Azure Devops CI.
sumber
Solusi yang lebih mudah adalah dengan mengetikkan
DOTNETCORE|3.1
dropdown Runtime Stack di devops. (Terima kasih rdavisau!)sumber