Atualizar projetos existentes para uma versão diferente do SDK do Aplicativo Windows

Se você criou um projeto com uma versão anterior do SDK do Aplicativo Windows (anteriormente chamada de Project Reunion) ou WinUI 3, poderá atualizar o projeto para usar uma versão mais recente. Para saber mais sobre o que está disponível atualmente em cada canal de lançamento, confira SDK do Aplicativo Windows canais de lançamento.

Observação

Essas instruções podem ter problemas devido à exclusividade do cenário individual de cada aplicativo. Siga-os cuidadosamente e, se você encontrar um problema, registre um bug no repositório do GitHub microsoft-ui-xaml .

Atualização entre versões lançadas após a 1.0

Se o projeto não estiver referenciando a versão do pacote NuGet SDK do Aplicativo Windows necessário, você poderá usar o Gerenciador de Pacotes NuGet no Visual Studio para atualizar as referências de pacote NuGet do projeto. Por exemplo, se você criar um novo projeto usando uma versão estável do SDK DO APLICATIVO WINDOWS VSIX, o projeto fará referência a uma versão estável do SDK do Aplicativo Windows. Mas você pode reconfigurar facilmente esse projeto para referenciar, digamos, uma versão experimental do SDK do Aplicativo Windows. Ou reconfigure-o para referenciar a versão estável mais recente.

Para obter as etapas, consulte as instruções em Usar o SDK do Aplicativo Windows em um projeto existente.

Atualização da versão 0.8 para a 1.0

Se você criou um projeto usando a versão 0.8 (por exemplo, versão 0.8.4), siga estas instruções para atualizar seu projeto para a versão 1.0.

Pré-requisito: Baixe e instale a versão mais recente do SDK do Aplicativo Windows. Para obter mais informações, confira Instalar ferramentas para o SDK do Aplicativo Windows.

Instruções

  1. No arquivo , se o .wapprojTargetPlatformMinVersion for mais antigo que 10.0.17763.0, altere-o para 10.0.17763.0.

  2. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes. Esse processo consiste em desinstalar referências de pacote do Project Reunion existentes de .csproj/.vcxproj arquivos e .wapproj e, em seguida, instalar as referências de WindowsAppSDK pacote a esses arquivos.

  3. Insira os comandos a seguir para desinstalar pacotes existentes ProjectReunion do seu .csproj/.vcxproj

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject} 
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    
  4. Em seguida, execute o seguinte para desinstalar pacotes existentes ProjectReunion de seu .wapproj:

    uninstall-package Microsoft.ProjectReunion 
    uninstall-package Microsoft.ProjectReunion.WinUI
    
  5. Agora, execute os comandos para instalar o pacote estável WindowsAppSDK .

  6. Para adicionar a referência de WindowsAppSDK pacote ao seu/.csproj.vcxproj :

    install-package Microsoft.WindowsAppSDK -ProjectName {yourProject} -Version 1.0.0
    
  7. Para adicionar a referência de WindowsAppSDK pacote ao seu .wapproj:

    install-package Microsoft.WindowsAppSDK -Version 1.0.0 
    

Atualização da versão prévia 0.8 ou 0.8 para 1.0 Experimental ou Versão Prévia 3

Importante

As versões 1.0 Versão Prévia 1 e Versão Prévia 2 contêm um bug crítico. Se você já instalou uma dessas visualizações, confira como resolve o problema. Em vez disso, recomendamos usar a versão 1.0 Versão Prévia 3 .

Se você criou um projeto usando a versão 0.8 Preview ou qualquer versão da 0.8 (por exemplo, versão 0.8.1), poderá seguir estas instruções para atualizar seu projeto para a versão 1.0 Versão Prévia 3 ou Experimental.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Insira os seguintes comandos para 1.0 Versão Prévia 3:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.WindowsAppSDK -Version 1.0.0-preview3 -ProjectName {yourProjectName}
    

    Ou os seguintes comandos para 1.0 Experimental:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.WindowsAppSDK -Version 1.0.0-experimental1 -ProjectName {yourProjectName}
    
  3. Faça as seguintes alterações no (pacote).wapproj do aplicativo:

    1. Remova esse grupo de itens (se você estiver atualizando de uma versão diferente da 0.8.0, verá esse número de versão correspondente referenciado neste grupo de itens):

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.8.0]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.8.0]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Adicione este grupo de itens para substituí-lo pela Versão Prévia 3 do 1.0:

      <ItemGroup>
          <PackageReference Include="Microsoft.WindowsAppSDK" Version="[1.0.0-preview3]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      

      Ou este grupo de itens para substituí-lo por 1.0 Experimental:

      <ItemGroup>
          <PackageReference Include="Microsoft.WindowsAppSDK" Version="[1.0.0-experimental1]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.WindowsAppSDK.WinUI" Version="[1.0.0-experimental1]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
  4. Faça as seguintes alterações no arquivo do projeto (.csproj ou .vcproj):

    1. Remova esse grupo de itens (se você estiver atualizando de uma versão diferente da 0.8.0, verá esse número de versão correspondente referenciado neste grupo de itens):

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="0.8.0" />
          <PackageReference Include="Microsoft.ProjectReunion.Foundation" Version="0.8.0" />
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="0.8.0" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
    2. Adicione este grupo de itens para substituí-lo pela Versão Prévia 3 do 1.0:

      <ItemGroup>
          <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.0.0-preview3" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      

      Ou este grupo de itens para substituí-lo por 1.0 Experimental:

      <ItemGroup>
          <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.0.0-experimental1" />
          <PackageReference Include="Microsoft.WindowsAppSDK.Foundation" Version="1.0.0-experimental1" />
          <PackageReference Include="Microsoft.WindowsAppSDK.WinUI" Version="1.0.0-experimental1" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
  5. Se a solução não for compilada, limpo a saída do build, reinicie o Visual Studio e tente executar novamente o aplicativo.

Atualização da versão prévia 0.8 para 0.8 ou entre versões estáveis 0.8

Se você criou um projeto usando a versão 0.8 Preview, siga estas instruções para atualizar seu projeto para uma versão estável da 0.8. Essas instruções também se aplicam se você criou um projeto com uma versão estável mais antiga da 0.8 (por exemplo, 0.8.0) e deseja atualizar seu projeto para uma versão estável mais recente (por exemplo, 0.8.2).

Observação

Você pode atualizar automaticamente seu projeto por meio do Gerenciador de Extensões do Visual Studio, sem passar pelas etapas manuais abaixo. No Visual Studio 2019, clique em Extensões>Gerenciar Extensões e selecione Atualizações na barra de menus à esquerda. Selecione "Project Reunion" na lista e clique em Atualizar.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Digite os seguintes comandos:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.8.2 -ProjectName {yourProjectName}
    
  3. Faça as seguintes alterações no (pacote).wapproj do aplicativo:

    1. Remova esse grupo de itens (se você estiver atualizando de uma versão diferente da versão 0.8 Preview, verá esse número de versão correspondente referenciado neste grupo de itens):

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.8.0-preview]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.8.0-preview]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Adicione este grupo de itens para substituí-lo:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.8.2]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.8.2]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
  4. Faça as seguintes alterações no arquivo do projeto (.csproj ou .vcproj):

    1. Remova esse grupo de itens (se você estiver atualizando de uma versão diferente da versão 0.8 Preview, verá esse número de versão correspondente referenciado neste grupo de itens):
      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="0.8.0-preview" />
          <PackageReference Include="Microsoft.ProjectReunion.Foundation" Version="0.8.0-preview" />
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="0.8.0-preview" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
    2. Adicione este grupo de itens para substituí-lo:
      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="0.8.2" />
          <PackageReference Include="Microsoft.ProjectReunion.Foundation" Version="0.8.2" />
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="0.8.2" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
  5. Se a solução não for compilada, limpo a saída do build, reinicie o Visual Studio e tente executar novamente o aplicativo.

Atualização de 0.5 para 0.8

Se você criou um projeto usando a versão 0.5 estável, siga estas instruções para atualizar seu projeto para a versão 0.8 estável.

Observação

Você pode atualizar automaticamente seu projeto por meio do Gerenciador de Extensões do Visual Studio, sem passar pelas etapas manuais abaixo. No Visual Studio 2019, clique em Extensões>Gerenciar Extensões e selecione Atualizações na barra de menus à esquerda. Selecione "Project Reunion" na lista e clique em Atualizar.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Digite os seguintes comandos:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.8.0 -ProjectName {yourProjectName}
    
  3. Adicione a seguinte linha ao arquivo do projeto (.csproj ou .vcproj), dentro do primeiro <PropertyGroup>:

    <UseWinUI>true</UseWinUI>
    
  4. Faça as seguintes alterações no (pacote).wapproj do aplicativo:

    1. Adicione esta seção:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.8.0]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.8.0]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Localize a seguinte linha:

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      

      Mova essa linha e coloque-a em uma nova linha diretamente abaixo da <TargetPlatformVersion> marca.

    3. Remova esse grupo de itens (se você estiver atualizando de uma versão anterior à 0.5.7, verá um número de versão anterior referenciado neste grupo de itens):

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.5.7]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
  5. Se a solução não for compilada, limpo a saída do build, reinicie o Visual Studio e tente executar novamente o aplicativo.

Atualização da versão prévia 0.5 para a versão prévia 0.8

Se você criou um projeto usando a versão prévia 0.5, siga estas instruções para atualizar seu projeto para usar a versão prévia 0.8.

Observação

Você pode atualizar automaticamente seu projeto por meio do Gerenciador de Extensões do Visual Studio, sem passar pelas etapas manuais abaixo. No Visual Studio 2019, clique em Extensões>Gerenciar Extensões e selecione Atualizações na barra de menus à esquerda. Selecione "Project Reunion" na lista e clique em Atualizar.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

  • Os modelos de projeto padrão para aplicativos C++ e C# incluíam as linhas a seguir. O Application.Suspending evento não é mais chamado para aplicativos da área de trabalho, portanto, remova essas linhas (e qualquer outro uso desse evento) se elas ainda estiverem presentes em seu código:

    this.Suspending += OnSuspending;
    
    Suspending({ this, &App::OnSuspending });
    

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Digite os seguintes comandos:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.8.0-preview -ProjectName {yourProjectName}
    
  3. Faça as seguintes alterações no (pacote).wapproj do aplicativo:

    1. Adicione esta seção:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.8.0-preview]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.8.0-preview]">
          <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Adicione a linha a seguir a uma nova linha diretamente abaixo da <TargetPlatformVersion> marca.

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Remova esta linha:

      <AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
      

      E estas linhas:

      <Import Project="$(Microsoft_ProjectReunion_AppXReference_props)" />
      <Import Project="$(Microsoft_WinUI_AppX_targets)" />
      

      E este grupo de itens:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.0]" GeneratePathProperty="true">
            <ExcludeAssets>all</ExcludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.5.0]" GeneratePathProperty="true">
            <ExcludeAssets>all</ExcludeAssets>
          </PackageReference>
      </ItemGroup>
      
  4. Faça as seguintes alterações no arquivo do projeto (.csproj ou .vcproj):

    1. Remova este grupo de itens:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="0.5.0-prerelease" />
          <PackageReference Include="Microsoft.ProjectReunion.Foundation" Version="0.5.0-prerelease" />
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="0.5.0-prerelease" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
    2. Adicione este grupo de itens:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="0.8.0-preview" />
          <PackageReference Include="Microsoft.ProjectReunion.Foundation" Version="0.8.0-preview" />
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="0.8.0-preview" />
          <Manifest Include="$(ApplicationManifest)" />
      </ItemGroup>
      
  5. Se a solução não for compilada, limpo a saída do build, reinicie o Visual Studio e tente executar novamente o aplicativo.

Atualização da versão prévia 0.5 para a 0.5

Se você criou um projeto usando a versão 0.5 preview, siga estas instruções para atualizar seu projeto para a versão estável 0.5.7.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • [Somente aplicativos da área de trabalho] No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

  • Os modelos de projeto padrão para aplicativos C++ e C# incluíam as linhas a seguir. O Application.Suspending evento não é mais chamado para aplicativos da área de trabalho, portanto, remova essas linhas (e qualquer outro uso desse evento) se elas ainda estiverem presentes em seu código:

    this.Suspending += OnSuspending;
    
    Suspending({ this, &App::OnSuspending });
    

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Digite os seguintes comandos:

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.5.7 -ProjectName {yourProjectName}
    
  3. Se você tiver um aplicativo UWP, o processo de atualização deverá ser concluído nesta fase. Se você tiver um aplicativo da área de trabalho, faça as seguintes alterações em seu Aplicativo (pacote).wapproj:

    1. Adicione esta seção:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
              <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Localize a <TargetPlatformVersion> marca e adicione o seguinte em uma nova linha diretamente abaixo dessa marca

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Remova esta linha:

      <AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
      

      E estas linhas:

      <Import Project="$(Microsoft_ProjectReunion_AppXReference_props)" />
      <Import Project="$(Microsoft_WinUI_AppX_targets)" />
      

      E este grupo de itens:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.0-prerelease]" GeneratePathProperty="true">
            <ExcludeAssets>all</ExcludeAssets>
          </PackageReference>
          <PackageReference Include="Microsoft.ProjectReunion.WinUI" Version="[0.5.0-prerelease]" GeneratePathProperty="true">
            <ExcludeAssets>all</ExcludeAssets>
          </PackageReference>
      </ItemGroup>
      

Atualização do WinUI 3 Versão Prévia 4 para 0.5

Se você criou um aplicativo da área de trabalho usando o WinUI 3 Versão Prévia 4, siga estas instruções para atualizar seu projeto para o Project Reunion 0.5.

Antes de começar, verifique se você tem todos os pré-requisitos SDK do Aplicativo Windows instalados, incluindo o pacote VSIX e NuGet mais recentes. Para obter mais detalhes, consulte Instalar ferramentas para o SDK do Aplicativo Windows.

Primeiro, faça o seguinte:

  • No arquivo .wapproj, se o TargetPlatformMinVersion for anterior a 10.0.17763.0, altere-o para 10.0.17763.0.

  • Os modelos de projeto padrão para aplicativos C++ e C# incluíam as linhas a seguir. O Application.Suspending evento não é mais chamado para aplicativos da área de trabalho, portanto, remova essas linhas (e qualquer outro uso desse evento) se elas ainda estiverem presentes em seu código:

    this.Suspending += OnSuspending;
    
    Suspending({ this, &App::OnSuspending });
    

Em seguida, faça essas alterações em seu projeto:

  1. No Visual Studio, acesse Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.

  2. Digite os seguintes comandos:

    uninstall-package Microsoft.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.5.7 -ProjectName {yourProjectName}
    
  3. Faça as seguintes alterações no (pacote).wapproj do aplicativo:

    1. Adicione esta seção:

      <ItemGroup>
        <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
          <IncludeAssets>build</IncludeAssets>
        </PackageReference>
      </ItemGroup>
      
    2. Remova as seguintes linhas:

      <AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
      
      <Import Project="$(AppxTargetsLocation)Microsoft.WinUI.AppX.targets" />
      
  4. Exclua o arquivo Microsoft.WinUI.AppX.targets existente na pasta {SeuProjeto}(pacote)/build/ do projeto.