말랑말랑제리스타일

Blazor 웹앱 생성시 public 폴더에 dll파일 안보이는 에러 본문

프로그래밍/클라우드

Blazor 웹앱 생성시 public 폴더에 dll파일 안보이는 에러

제리제리 2024. 5. 22. 13:38

VS Code에서 Blazor 웹앱을 생성하고 하라는 대로 다 따라 해봤으나 public 폴더에 dll 파일이 존재하지 않아 MyBlazorApp.dll 파일이 없다는 에러가 발생하기에 한참 고생을 해서 여러분은 고생하지 말라고 서술해 봅니다.

 

Blazor 웹앱 생성할 때 dll 파일 존재하지 않는 에러 발생 상황

아래 제가 작성했던 글대로 VS Code를 이용해 Blazor 웹앱을 만들고 Docker에 올렸으나 컨테이너 실행 시 MyBlazorApp.dll 파일이 없다는 에러가 발생하더라고요.

 

VS Code로 Blazor 웹앱 생성하기

VS Code로 Blazor 웹앱을 생성하는 순서를 알아봤습니다.Blazor는 닷넷을 이용해 웹앱을 만들 수 있는 오픈소스 프레임워크입니다.설치해야 될 요소VS Code로 Blazor 웹앱을 생성 및 실행하기 위해 필요

jerry-style.tistory.com

그래서 한참 찾았는데 blazorwasm가 아닌 blazor로 최초 생성을 해야 된다는 사실을 알게 되었습니다.

 

최초 Blazor 앱 생성 명령어 수정

먼저 최초에 웹어셈블리로 만들었던 명령어는 아래와 같습니다.

dotnet new blazorwasm

이 경우 blazor web assembly 앱이 생성되는데요.

Docker에 올리기 위해서는 스탠드 얼론으로 Blazor 앱을 생성해야 합니다.

즉, 명령어를 바꿔야 되는 거죠.

dotnet new blazor

그러고 나서 다시 빌드를 해보면 public 폴더에 ㅇdll 파일이 포함이 됩니다.

그리고 localhost로 실행도 해봅시다.

Blazor 앱 컨테이너 실행 결과

이렇게 원하는 결과를 확인할 수 있습니다.

Comments