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

 

dotnet/designs

This repo is used for reviewing new .NET designs. Contribute to dotnet/designs development by creating an account on GitHub.

github.com

엄청난 삽질끝에 여기서 답을 찾을 수 있었다.

 

  <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

+ Recent posts