Windows App SDK 1.0으로 WinUI 템플릿 프로젝트 생성 시 Unpackaged 실행 안되는 문제

안녕하세요. Windows App SDK 1.0이 릴리즈 되어서 템플릿을 통해 프로젝트를 생성한 후 실행해보았습니다.

다음의 세개의 템플릿을 제공해주는데 첫번째를 선택합니다.

Windows App SDK 1.0이 제대로 설치되어 있다면 실행 시 다음의 화면을 보실 수 있습니다.

기본 프로필은 ... (Package)로 패키지 되어 배포 후 실행이 됩니다.

이것을 패키지하지 않고 바로 실행하도록 하려면 ... (Unpackaged)을 선택할 수 있습니다.

그런데 이상하군요. 실행 시 오류가 발생해서 정상 동작하지 않습니다.

이 문제를 해결하려면 csproj에 다음의 설정을 추가해야 합니다.

| *.csproj

<WindowsAppSdkBootstrapInitialize>true</WindowsAppSdkBootstrapInitialize>

기본 동작은 false이므로 Unpackaged로 실행할 수 없습니다. 이 설정을 true로 하게 되면 부트스트렙이 자동 생성되어 올바르게 동작할 수 있게 됩니다.

image

다시 실행하면 다음처럼 잘 동작합니다.

참고로 프로필은 Properties/launchSettings.json에 있습니다.

{
  "profiles": {
    "App43 (Package)": {
      "commandName": "MsixPackage"
    },
    "App43 (Unpackaged)": {
      "commandName": "Project"
    }
  }
}
좋아요 1