Başarıyla bir Azure Uygulama Hizmeti'ne ( modülü kullanarak ) dağıtılan önceden var olan bir ASP.NET Core 3.0 uygulaması var . Uygulamayı ASP.NET Core 3.1'e (bugünkü sürümüne) yükselttikten sonra , uygulama derler ve IIS Express'in yerel sürümünde düzgün çalışır . Ancak (bugünün sürümü) Visual Studio 16.4 kullanarak Azure Uygulama Hizmeti'nde yayımlamaya çalıştığımda , aşağıdaki hatayı alıyorum:AspNetCoreModuleV2
'C: \ Project \ obj \ project.assets.json' varlıklarının '.NETCoreApp, Sürüm = v3.0' için bir hedefi yok. Geri yüklemenin çalıştığından ve projeniz için TargetFrameworks uygulamasına 'netcoreapp3.0' eklediğinizden emin olun.
notlar
- Tüm
<PackageReference>'olarak sMicrosoft.AspNetCore,Microsoft.EntityFrameworkCoreveMicrosoft.Extensionsşekilde güncellenmiştir3.1.0 - Çözümümü temizledim ve
objkalıcı referans olmadığından emin olmak için klasörümü bile tıklattım . - Bu hata,
3.1.100sürümünden üretiliyorMicrosoft.PackageDependencyResolution.targets.
Hala bir şey .NET Core 3.0 bağımlılıkları asılı olduğunu anladım . Ancak bunun neden yalnızca dağıtım sırasında sorunlara neden olduğu belli değil. Are Azure Uygulama Servis oluyor henüz hazır değil NET Çekirdek 3.1 ? Yoksa bağımlılık çözümleme hedefleriyle ilgili bir sorun mu var?
<TargetFramework>ayar pubxmlsöz konusu profil Visual Studio ben aralıklı dayanıyor. Hata! Bunu hedefe netcoreapp3.1uyacak şekilde değiştirmek csproj, acil sorunu çözer. (Bu, Azure App Service'in kendisinin hedefi açmasıyla ilgili yeni bir sorun getiriyor , ancak bu, sağladığınız bağlantıya benzer şekilde bağımsız bir dağıtım kullanılarak çözülebilir.) Beni doğru yöne yönlendirdiğiniz için teşekkür ederiz!
asp.net-core-3.1. Yeni bir etiket oluşturmak için gerekli itibarım yoktu.