.net 어셈블리 빌드 시 dll 생성

부연하자면, 원래 dll이 핵심입니다. .NET Core로 오면서 다중 플랫폼을 지원하는 이유로 실행 파일을 직접 만드는 것이 맞지 않기 때문에 dll로만 출력하는 건데요. 마치 java에서 .class를 생성하기만 하고 실행 파일을 생성하지 않는 것과 같습니다.

단지 그동안 .NET Framework에서 익숙해진, 혹은 윈도우 환경에서 익숙해진 실행 파일로 인해, .NET Core 3.0부터는 개발자가 작성한 코드를 dll에 넣고, 그것을 로드해 실행해 주는 exe를 함께 출력해 줍니다. (그러니까, 편의상 출력해주는 것입니다.)

2개의 좋아요