모듈을 사용하여 Azure App Service에 성공적으로 배포 된 기존 ASP.NET Core 3.0 응용 프로그램이 있습니다. 응용 프로그램을 ASP.NET Core 3.1 (오늘의 릴리스)로 업그레이드 한 후 응용 프로그램은 로컬 버전의 IIS Express 에서 올바르게 빌드되고 실행됩니다 . 그러나 (오늘의 릴리스) Visual Studio 16.4를 사용하여 Azure App Service에 게시하려고 하면 다음 오류가 발생합니다.AspNetCoreModuleV2
자산 파일 'C : \ Project \ obj \ project.assets.json'에 '.NETCoreApp, Version = v3.0'에 대한 대상이 없습니다. 복원이 실행되었고 프로젝트의 TargetFrameworks에 'netcoreapp3.0'이 포함되어 있는지 확인하십시오.
노트
- 모든
<PackageReference>
'을이야Microsoft.AspNetCore
,Microsoft.EntityFrameworkCore
및Microsoft.Extensions
업데이트되었습니다3.1.0
- 내 솔루션을 정리
obj
하고 느린 참조가 없도록 폴더를 숨겼습니다 . - 이 오류는의
3.1.100
버전 에서 생성되고Microsoft.PackageDependencyResolution.targets
있습니다.
그 얻을 무언가가 여전히에 걸려있다 .NET 코어 3.0 종속. 그러나 왜 이것이 배포 중에 문제를 일으키는 지 확실하지 않습니다. 있습니까 푸른 앱 서비스가있어 아직 준비가되지 .NET 코어 3.1 ? 아니면 종속성 해결 대상에 문제가 있습니까?
<TargetFramework>
에서 설정 pubxml
하는 것이 프로파일 비주얼 스튜디오는 I가 간격에 의존한다. 죄송합니다! 대상 netcoreapp3.1
과 일치하도록 변경 csproj
하면 즉각적인 문제가 해결됩니다. (이것은 Azure App Service 자체가 대상에서 트립 되는 새로운 문제를 야기 하지만 제공 한 링크와 유사한 자체 포함 된 배포를 사용하여 해결할 수 있습니다.) 올바른 방향으로 안내해 주셔서 감사합니다!
asp.net-core-3.1
. 새 태그를 만드는 데 필요한 명성이 부족했습니다.