Kami mencoba untuk menyebarkan aplikasi web kami setelah memutakhirkan ke .NET Core 3.0, tetapi tetap mendapatkan pesan "layanan tidak tersedia". Jika kami mencoba menjalankan dotnet
dari Kudu ( dotnet webapp.dll
) kami mendapatkan kesalahan berikut:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '3.0.0' was not found.
- The following frameworks were found:
2.1.10 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.12 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.1.13 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.5 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.6 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
2.2.7 at [D:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The .NET Core frameworks can be found at:
- https://aka.ms/dotnet-download
Kami mencoba menginstal .NET Core 3.0 dengan panduan Microsoft untuk Azure , tetapi tidak berhasil.
Ada saran?
azure
asp.net-core
asp.net-core-3.0
forsmyr
sumber
sumber
Jawaban:
Kami memiliki masalah yang persis sama. Layanan Aplikasi Azure saat ini tidak mendukung Net Core 3.
Solusi sementara adalah untuk membangun aplikasi mandiri dari Visual Studio melalui alat publikasi. Anda dapat mengubahnya dari Framework Dependent ke Self Contained dalam pengaturan penerbitan. Cukup sebarkan itu ke Azure.
Kami juga mencoba menggunakan pipa DevOps kami untuk melakukan hal ini, tetapi tidak bisa mengetahui bagaimana melakukan pengembangan mandiri dan karena Azure diharapkan akan segera mendukung Net Core 3, penerbitan berfungsi dengan baik untuk saat ini.
Semoga itu bisa membantu :)
sumber
Anda dapat melacak rilis terbaru pada ASP.NET Core di Dasbor Layanan Aplikasi
sumber
Anda dapat menambahkan .net core 3.0 x86 / 64 framework menggunakan ekstensi layanan aplikasi Azure (layanan aplikasi terbuka -> ekstensi). Kemudian publikasikan aplikasi .net core 3.0.
sumber
Sekarang Azure mendukung .NET core 3.0 lihat artikel ini tentang cara menerbitkan tanpa aplikasi yang lengkap.
https://link.medium.com/U2PhGVLrJ0
sumber
.NET Core 3.0 sekarang tersedia
sumber
Masalah saya terkait dengan web.config yang salah. Ketika mengubah ke aplikasi mandiri Anda harus memodifikasi aspNetCore-bagian dari web.config Anda.
Web.config baru
Web.config lama
sumber
Saya mencoba menggunakan aplikasi server .net core 3.1 blazor ke layanan aplikasi linux dan gagal dengan kesalahan yang sama. Jadi saya menyebarkannya ke aplikasi web windows .net core 3.0 dan bekerja sebagai penyebaran mandiri (windows x86). Rupanya .net core 3.1 runtime juga diinstal pada server ini. Tetapi belum diperiksa.
sumber