운영 중인 MVC 5 사이트를 같은 날 ASP.NET Core 10으로 옮기다
.NET Framework 4.8 MVC 5로 만들어 운영에 올린 블로그를 같은 날 ASP.NET Core 10으로 옮겼다. URL, 운영 DB, 관리자 비밀번호를 그대로 둔 채 프레임워크만 바꾸기 위해 정한 원칙과, EF6가 만든 기존 스키마를 EF Core 10이 이어받게 한 방법을 정리했다.
태그
글 4 개
.NET Framework 4.8 MVC 5로 만들어 운영에 올린 블로그를 같은 날 ASP.NET Core 10으로 옮겼다. URL, 운영 DB, 관리자 비밀번호를 그대로 둔 채 프레임워크만 바꾸기 위해 정한 원칙과, EF6가 만든 기존 스키마를 EF Core 10이 이어받게 한 방법을 정리했다.
잘 돌던 사이트가 MySQL 재시작 직후 모든 페이지에서 500 오류를 냈다. 원인은 MySQL 8의 기본 인증 방식 caching_sha2_password가 재시작 뒤 비암호화 연결을 거부하는 동작이었다. 증상, 원리, 세 가지 해결책 비교와 최종 선택을 정리했다.
.NET Framework 4.8 + EF6 + MySQL Connector 조합으로 Code First 마이그레이션을 만들다 만난 세 가지 문제. 인덱스 이름 따옴표 누락, dbo. 접두사로 인한 Down() 실패, 무시되는 기본값과 각각의 해결 방법을 정리했다.
빈 솔루션에서 운영 배포, 프레임워크 전환, 디자인 개편, 방문 통계까지 하루 동안 12단계로 진행한 애드소프트 블로그 구축기. 시리즈 첫 글로 전체 흐름과 그날 겪은 일들을 정리했다.