Compartir a través de


Actualización de proyectos existentes a una versión diferente del SDK de aplicaciones de Windows

Si creó un proyecto con una versión anterior del SDK de aplicaciones de Windows (anteriormente denominado Project Reunion) o WinUI 3, puede actualizar el proyecto para usar una versión más reciente. Para obtener más información sobre lo que está disponible actualmente en cada canal de versión, consulte canales de versión de Windows App SDK.

Nota:

Estas instrucciones pueden tener problemas debido a la unicidad del escenario individual de cada aplicación. Siga cuidadosamente los pasos y, si encuentra un problema, envíe un error en el repositorio de GitHub microsoft-ui-xaml .

Actualización entre versiones publicadas después de la versión 1.0

Si su proyecto no hace referencia a la versión del paquete NuGet del SDK de aplicaciones de Windows que necesita, puede usar el administrador de paquetes NuGet en Visual Studio para actualizar las referencias del paquete NuGet del proyecto. Por ejemplo, si crea un nuevo proyecto mediante una versión estable de VSIX del SDK de aplicaciones de Windows, el proyecto hará referencia a una versión estable del SDK de aplicaciones de Windows. Pero puede volver a configurar fácilmente ese proyecto para hacer referencia, por ejemplo, a una versión experimental del SDK de aplicaciones de Windows. O vuelva a configurarlo para hacer referencia a la versión estable más reciente.

Para conocer los pasos, consulte las instrucciones de Usar windows App SDK en un proyecto existente.

Actualización de 0.8 a 1.0

Si creó un proyecto con la versión 0.8 (por ejemplo, versión 0.8.4), puede seguir estas instrucciones para actualizar el proyecto a la versión 1.0.

Prerrequisito: Descargue e instale la versión más reciente del SDK de aplicaciones de Windows. Para obtener más información, consulte Instalación de herramientas para el SDK de aplicaciones de Windows.

Instrucciones

  1. En el archivo , si el TargetPlatformMinVersion es anterior a , cámbielo a .

  2. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes. Este proceso consiste en desinstalar las referencias de paquete existentes de Project Reunion de los archivos .csproj/.vcxproj y .wapproj, y luego instalar las referencias al paquete WindowsAppSDK en esos archivos.

  3. Ingrese los siguientes comandos para desinstalar los paquetes existentes de ProjectReunion de su .csproj/.vcxproj.

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject} 
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    
  4. A continuación, ejecute lo siguiente para desinstalar los paquetes de ProjectReunion existentes de la .wapproj:

    uninstall-package Microsoft.ProjectReunion 
    uninstall-package Microsoft.ProjectReunion.WinUI
    
  5. Ahora ejecute los comandos para instalar el paquete estable WindowsAppSDK .

  6. Para agregar la referencia del paquete WindowsAppSDK al .csproj/.vcxproj:

    install-package Microsoft.WindowsAppSDK -ProjectName {yourProject} -Version 1.0.0
    
  7. Para agregar la referencia del paquete WindowsAppSDK a .wapproj:

    install-package Microsoft.WindowsAppSDK -Version 1.0.0 
    

Actualización de la versión 0.8 o preliminar 0.8 a la versión 1.0 Experimental o Preliminar 3

Importante

La versión preliminar 1.0 y la versión preliminar 2 contienen un error crítico. Si ya ha instalado una de estas versiones preliminares, consulte Problema importante que afecta a la versión preliminar 1.0 y a la versión preliminar 2. Se recomienda usar la versión 1.0 Preview 3 (1.0.0-preview3) en su lugar.

Si creó un proyecto con la versión preliminar 0.8 o cualquier versión de 0.8 (por ejemplo, versión 0.8.1), puede seguir estas instrucciones para actualizar el proyecto a la versión preliminar 3 o experimental 1.0.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes comandos para la versión preliminar 3 de 1.0:

    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}
    

    O bien, los siguientes comandos para la versión 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. Realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Quite este grupo de elementos (si va a actualizar de una versión diferente a la 0.8.0, verá que se hace referencia al número de versión correspondiente en este grupo de elementos):

      <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. Agregue este grupo de elementos para reemplazarlo por 1.0 Preview 3:

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

      O este grupo de elementos para reemplazarlo 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. Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):

    1. Quite este grupo de elementos (si va a actualizar de una versión diferente a la 0.8.0, verá que se hace referencia al número de versión correspondiente en este grupo de elementos):

      <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. Agregue este grupo de elementos para reemplazarlo por 1.0 Preview 3:

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

      O este grupo de elementos para reemplazarlo 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. Si la solución no se puede compilar, limpie la salida de compilación, reinicie Visual Studio e intente volver a ejecutar la aplicación.

Actualización desde la versión preliminar 0.8 a la versión estable 0.8 o entre diferentes versiones estables 0.8.

Si creó un proyecto con la versión preliminar 0.8, puede seguir estas instrucciones para actualizar el proyecto a una versión estable de 0.8. Estas instrucciones también se aplican si ha creado un proyecto con una versión estable anterior de 0.8 (por ejemplo, 0.8.0) y quiere actualizar el proyecto a una versión estable más reciente (por ejemplo, 0.8.2).

Nota:

Puede actualizar automáticamente el proyecto a través del Administrador de extensiones de Visual Studio, sin seguir los pasos manuales que se indican a continuación. En Visual Studio 2019, haga clic enExtensiones Administrar extensiones> y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y pulse Actualizar.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes 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. Realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Quite este grupo de elementos (si va a actualizar de una versión diferente de la versión preliminar 0.8, verá que se hace referencia al número de versión correspondiente en este grupo de elementos):

      <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. Agregue este grupo de elementos para reemplazarlo:

      <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. Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):

    1. Quite este grupo de elementos (si va a actualizar de una versión diferente de la versión preliminar 0.8, verá que se hace referencia al número de versión correspondiente en este grupo de elementos):
      <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. Agregue este grupo de elementos para reemplazarlo:
      <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. Si la solución no se puede compilar, limpie la salida de compilación, reinicie Visual Studio e intente volver a ejecutar la aplicación.

Actualización de 0.5 a 0.8

Si creó un proyecto con la versión 0.5 estable, puede seguir estas instrucciones para actualizar el proyecto a la versión 0.8 estable.

Nota:

Puede actualizar automáticamente el proyecto a través del Administrador de extensiones de Visual Studio, sin seguir los pasos manuales que se indican a continuación. En Visual Studio 2019, haga clic enExtensiones Administrar extensiones> y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y pulse Actualizar.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes 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. Agregue la siguiente línea al archivo del proyecto (.csproj o .vcproj), dentro del primer <PropertyGroup>:

    <UseWinUI>true</UseWinUI>
    
  4. Realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Agregue esta sección:

      <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. Localice la línea siguiente.

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

      Mueva esta línea y colóquela en una nueva línea directamente debajo de la <TargetPlatformVersion> etiqueta.

    3. Quite este grupo de elementos (si va a actualizar desde una versión anterior a la 0.5.7, verá un número de versión anterior al que se hace referencia en este grupo de elementos):

      <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. Si la solución no se puede compilar, limpie la salida de compilación, reinicie Visual Studio e intente volver a ejecutar la aplicación.

Actualización de la versión preliminar 0.5 a la versión preliminar 0.8

Si creó un proyecto con la versión preliminar 0.5, puede seguir estas instrucciones para actualizar el proyecto para usar la versión preliminar 0.8.

Nota:

Puede actualizar automáticamente el proyecto a través del Administrador de extensiones de Visual Studio, sin seguir los pasos manuales que se indican a continuación. En Visual Studio 2019, haga clic enExtensiones Administrar extensiones> y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y pulse Actualizar.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

  • Las plantillas de proyecto predeterminadas para las aplicaciones de C++ y C# incluían las siguientes líneas. El evento Application.Suspending ya no se llama para las aplicaciones de escritorio, así que asegúrese de eliminar estas líneas (y cualquier otro uso de este evento) si siguen presentes en su código.

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

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes 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. Realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Agregue esta sección:

      <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. Agregue la siguiente línea a una nueva línea directamente debajo de la <TargetPlatformVersion> etiqueta .

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Quite esta línea:

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

      Y estas líneas:

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

      Y este grupo de elementos:

      <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. Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):

    1. Quite este grupo de elementos:

      <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. Agregue este grupo de elementos:

      <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. Si la solución no se puede compilar, limpie la salida de compilación, reinicie Visual Studio e intente volver a ejecutar la aplicación.

Actualización de la versión preliminar 0.5 a la 0.5

Si creó un proyecto con la versión preliminar 0.5, puede seguir estas instrucciones para actualizar el proyecto a la versión estable 0.5.7.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • [Solo aplicaciones de escritorio] En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

  • Las plantillas de proyecto predeterminadas para las aplicaciones de C++ y C# incluían las siguientes líneas. El evento Application.Suspending ya no se llama para las aplicaciones de escritorio, así que asegúrese de eliminar estas líneas (y cualquier otro uso de este evento) si siguen presentes en su código.

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

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes 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. Si tienes una aplicación para UWP, el proceso de actualización debe completarse en esta fase. Si tiene una aplicación de escritorio, realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Agregue esta sección:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
              <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. Busque la etiqueta y agregue lo <TargetPlatformVersion> siguiente en una nueva línea directamente debajo de esa etiqueta.

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Quite esta línea:

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

      Y estas líneas:

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

      Y este grupo de elementos:

      <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>
      

Actualización de WinUI 3 Preview 4 a 0.5

Si ha creado una aplicación de escritorio con WinUI 3 Preview 4, puede seguir estas instrucciones para actualizar el proyecto a Project Reunion 0.5.

Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos de Windows App SDK, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalar herramientas para Windows App SDK.

En primer lugar, haga lo siguiente:

  • En el archivo .wapproj, si targetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.

  • Las plantillas de proyecto predeterminadas para las aplicaciones de C++ y C# incluían las siguientes líneas. El evento Application.Suspending ya no se llama para las aplicaciones de escritorio, así que asegúrese de eliminar estas líneas (y cualquier otro uso de este evento) si siguen presentes en su código.

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

A continuación, realice estos cambios en el proyecto:

  1. En Visual Studio, vaya a Tools>Administrador de paquetes NuGet>Consola del Administrador de paquetes.

  2. Escriba los siguientes comandos:

    uninstall-package Microsoft.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.5.7 -ProjectName {yourProjectName}
    
  3. Realice los siguientes cambios en la aplicación (paquete).wapproj:

    1. Agregue esta sección:

      <ItemGroup>
        <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
          <IncludeAssets>build</IncludeAssets>
        </PackageReference>
      </ItemGroup>
      
    2. Quite las siguientes líneas:

      <AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
      
      <Import Project="$(AppxTargetsLocation)Microsoft.WinUI.AppX.targets" />
      
  4. Elimine el archivo existente Microsoft.WinUI.AppX.targets en la carpeta {YourProject}(package)/build/ del proyecto.