인프런 커뮤니티 질문&답변

백하림님의 프로필 이미지
백하림

작성한 질문수

Blazor로 빠르게 홈페이지 만들기 ASP.NET core 6

배포 과정에서..

작성

·

270

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

블레이저1.PNG블레이저2.PNG비주얼 스튜디오 안에서는 이렇게 테이블이랑 해서 잘 붙어서 로컬로는 잘 나오는데 배포를 하고나니,

http://20.200.210.212:80

밑의 사이트처럼만 붙어서요..

답변 5

0

백승철님의 프로필 이미지
백승철
지식공유자

  1. 앗 위에서 제가 말씀을 잘 못 드린 것이 하나 있었습니다. 죄송합니다. 게시 옵션 설정에서 다른 것을 건드릴 필요가 없다고 말씀 드렸는데 하나 체크를 해주어야 했습니다.

    image저는 모든 dbset을 ApplicationDbContext 하나에 모든 모델이 모여있어 이것 하나 뿐입니다. 게시할 때 이 마이그레이션 적용을 체크해주시고 문자열은 서버쪽인 localhost로 지정해 주세요. 그런다음 게시를 하시면 출력에 데이터베이스를 추가하는 중 이라는 문구와 "게시했습니다"가 보인다면 정상적으로 된것입니다.image

  2. 서버 DB측에 데이터를 직접 넣으실 경우 SQL Server Management Studio로 직접 추가하시고 계신가요? 데이터를 넣으신 다음에 ssms 에서 테이블 탭을 껐다가 다시금 불러와 보세요. 해당 데이터가 유지 안되어 있을 경우 제대로 값이 삽입되지 않으신 상태일 것으로 생각됩니다.

    image읽기 전용일 경우도 있고 경험상 ssms에서 데이터를 넣는 건 생각보다 오류가 많이 나는 걸로 알고 있습니다. 가능하면 웹 페이지에서 데이터를 넣을 수 있도록 조치를 취해보시는 걸 추천드립니다.

    웹 페이지에서 넣을 상황이 되지 않으시다면 쿼리 문으로 직접 넣어보시는 것을 추천드립니다.

    테이블 우클릭 -> script table as.. -> UPDATED at 을 하면 업데이트 쿼리문 틀이 등장합니다. 그것을 자신의 테이블에 맞게 수정해서 상단에 Execute 해보세요~

    image

0

백하림님의 프로필 이미지
백하림
질문자

imageimageimageimage

빠른 답변 감사합니다.

가상 서버 DB에 테이블을 만들어서 데이터를 넣었는데, 그럼에도 DB는 연결된 상태이지만 가상 서버 DB의 데이터는 여전히 읽지 못하고 있습니다.(페이지가 전과 같이 배포가 됩니다.)

 

0

백승철님의 프로필 이미지
백승철
지식공유자

아~ 개발하는 로컬 PC에서는 데이터가 제대로 표시되는 데 서비스하는 서버에서는 데이터가 표시되지 않는 다는 말씀이신걸까요?

애초에 게시시에 마이그레이션에 문제가 생긴다면 출력 탭에서 에러가 난다고 확인하실 수 있으셨을 거에요~ 연결이 되지 않는다면 서비스 웹 화면에서 SQL과 연결할 수 없습니다 (에러가 표시되지는 않습니다.) 페이지 작동이 아예 멈추셨을 것으로 생각됩니다. 그런데 보내주신 사진으로 보았을때는 문제없이 게시까지는 된 것으로 보이고 페이지 작동까지도 되는 것으로 보입니다. 그렇다면 여기서 생각할 수 있는 가능성은 2가지 입니다.

  1. 개발환경에서 서버로 게시할 때 개발 환경에 있는 SQLEXPRESS 테이블은 변경과 생성이 되지만 테이블 안의 데이터가 같이 업로드 되지는 않습니다. SQL 안 데이터는 별개로 서버 SQL에 따로 작성을 해주셔야 해요~

  2. 게시 옵션을 잘못 작성했을 경우 - 이는 확률이 적지만 이해를 시켜드리는 겸 해서 안내해드리겠습니다.imageappsettings.json 안에는 기본적으로 DefaultConnection이 DataSource로 지정되있으실 것입니다. 그것으로 게시할때 옵션에서 드롭다운 탭을 확장해 ServerConnect와 바꾸어 주시면 됩니다. 사진처럼 런타임에 체크해주시고 다른 것은 건들지 않으셔도 됩니다.

 

질문드린 답에 제가 제대로 이해했는지를 모르겠습니다. 다만 보내주신것으로 보았을 때 데이터 조회 문제면 이같은 부분에서 착각하셨을 수 있을 것이란 생각이 듭니다. 도움이 되었기를 바라겠습니다.

0

백하림님의 프로필 이미지
백하림
질문자

imageimageimageimage위의 테이블 데이터를 받아서 밑에 처럼 작동을 하게 해서 질문에 올렸던 사진처럼 안무가 소개가 나오도록 해놨는데.. 테이블 데이터를 못 받는것 같아서요. 강의 대로 배포를 따라 했는데,

지금 저 테이블은 개발PC의 SQLSERVER로 연결을 해놨습니다.

 

0

백승철님의 프로필 이미지
백승철
지식공유자

음... 부트스트랩으로 페이지를 디자인 하신 것으로 보입니다~ 붙는다는 말씀이 어떤 것을 뜻하는지 어렵지만 대충 로컬하고 배포의 부트스트랩 적용이 다르다는 것을 의미하시는 걸까요?

일반 css에서 작업 했다면 개별 격리 css와 전체 style.css 간의 우선 순위 때문에 그럴 수는 있지만.... 부트스트랩이라면 정확한 원인을 알기는 어려울 것으로 보입니다.

크롬 개발자 도구에서 어떤 부분이 어떻게 다르게 적용 되어 있는지를 알려 주시면 다시 확인해 보겠습니다!

백하림님의 프로필 이미지
백하림

작성한 질문수

질문하기