728x90
인터넷에서 시키는대로 싱글 실행 파일을 만들기 위해서 설정도 다했다...
그런데 .dll 파일이 좀 생긴다...아...진짜 엄청 삽질했다...
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
<TargetFramework>net5.0-windows</TargetFramework>
<RuntimeIdentifier>win-x86</RuntimeIdentifier>
<SelfContained>true</SelfContained>
<PublishSingleFile>True</PublishSingleFile>
<PublishReadyToRun>False</PublishReadyToRun>
<PublishTrimmed>False</PublishTrimmed>
</PropertyGroup>
위에처럼 설정하면 이렇게 자동으로 xml 파일이 생성된다...
그런데 안된다!!!!!!!!!!!!!!!!!!!! .Net core 3.1 로 돌리면 되는데 왜 .Net 5.0 은 안되는 걸까........
.dll 도 몇개 생기고 무엇보다 프로그램 실행이 안된다...
github.com/dotnet/designs/blob/main/accepted/2020/single-file/design.md#user-experience
엄청난 삽질끝에 여기서 답을 찾을 수 있었다.
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
<TargetFramework>net5.0-windows</TargetFramework>
<RuntimeIdentifier>win-x86</RuntimeIdentifier>
<SelfContained>true</SelfContained>
<PublishSingleFile>True</PublishSingleFile>
<PublishReadyToRun>False</PublishReadyToRun>
<PublishTrimmed>False</PublishTrimmed>
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
</PropertyGroup>
위에 코드랑 다른건 딸랑 한줄....비쥬얼 스튜디오에서 자동으로 생성이 안되는거 같다....
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
이거 한 줄 생성이 안되서...프로그램 실행도 안되고 싱글 실행 파일도 안만들어진거 같다...후....
진짜 넷프레임워크면 진짴ㅋㅋㅋ 금방 끝날것을 하루를 잡고 있었다...빡친다...ㅂㄷㅂㄷ....
728x90
'C#' 카테고리의 다른 글
c# Form Load Sequence / 폼 로드 순서 이벤트 (0) | 2021.02.23 |
---|---|
C# 폼 종료하고 폼 열기 / 폼 변경 / 부모 폼 종료 하고 자식 폼 열기 (0) | 2021.02.19 |
c# .Net Core 윈도우 실행파일 .exe 파일 만들기 (0) | 2021.02.09 |
C# 설정 값 저장 하기 - 별도 파일 생성 X (0) | 2021.02.08 |
C# 스레드, 쓰레드(Thread) 파라미터, 매개변수 전달 하기 (1) | 2021.02.05 |