Actualización de los proyectos existentes a una versión diferente del SDK de Aplicaciones para Windows
Si ha creado un proyecto con una versión anterior del SDK de Aplicaciones para 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 del SDK de Aplicaciones para Windows.
Nota:
Estas instrucciones podrían tener problemas debido a la unicidad del escenario individual de cada aplicación. Siga cuidadosamente los pasos y, si encuentra un problema, notifique el error en el repositorio de GitHub microsoft-ui-xaml.
Actualización entre versiones publicadas después de la versión 1.0
Si el proyecto no hace referencia a la versión del paquete NuGet del SDK de Aplicaciones para Windows que necesita, puede usar el Administrador de paquetes NuGet de Visual Studio para actualizar las referencias del paquete NuGet del proyecto. Por ejemplo, si crea un nuevo proyecto mediante una versión estable del SDK de Aplicaciones para Windows VSIX, el proyecto hará referencia a una versión estable del SDK de Aplicaciones para Windows. Pero puede volver a configurar fácilmente ese proyecto para hacer referencia, por ejemplo, a una versión experimental del SDK de Aplicaciones para Windows. O puede volver a configurarlo para hacer referencia a la versión estable más reciente.
Para conocer los pasos, consulte las instrucciones que se indican en Uso del SDK de Aplicaciones para Windows 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.
Requisito: Descargue e instale la versión más reciente del SDK de Aplicaciones para Windows. Para más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Instrucciones
En el archivo
.wapproj
, si el valor de TargetPlatformMinVersion es anterior a10.0.17763.0
, cámbielo a10.0.17763.0
.En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes. Este proceso consiste en desinstalar las referencias existentes del paquete de Project Reunion de los archivos
.csproj
/.vcxproj
y.wapproj
y, a continuación, instalar las referencias del paqueteWindowsAppSDK
en esos archivos.Escriba los siguientes comandos para desinstalar los paquetes
ProjectReunion
existentes de.csproj
/.vcxproj
uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject} uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject} uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
A continuación, ejecute lo siguiente para desinstalar los paquetes
ProjectReunion
existentes de.wapproj
:uninstall-package Microsoft.ProjectReunion uninstall-package Microsoft.ProjectReunion.WinUI
Ahora ejecute los comandos para instalar el paquete estable
WindowsAppSDK
.Para agregar la referencia del paquete
WindowsAppSDK
a.csproj
/.vcxproj
:install-package Microsoft.WindowsAppSDK -ProjectName {yourProject} -Version 1.0.0
Para agregar la referencia del paquete
WindowsAppSDK
a.wapproj
:install-package Microsoft.WindowsAppSDK -Version 1.0.0
Actualización de la versión preliminar 0.8 o 0.8 a la versión experimental 1.0 o preliminar 3
Importante
La versión 1.0, Preview 1 y Preview 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 utilizar la Versión 1.0, versión preliminar 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 del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
- En el archivo .wapproj, si el valor de TargetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
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 experimental 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-experimental1 -ProjectName {yourProjectName}
Haga los cambios siguientes en la aplicación (paquete).wapproj:
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>
Agregue este grupo de elementos para reemplazarlo por 1.0, versión preliminar 3:
<ItemGroup> <PackageReference Include="Microsoft.WindowsAppSDK" Version="[1.0.0-preview3]"> <IncludeAssets>build</IncludeAssets> </PackageReference> </ItemGroup>
O este grupo de elementos para reemplazarlo por la versión experimental 1.0:
<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>
Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):
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>
Agregue este grupo de elementos para reemplazarlo por 1.0, versión preliminar 3:
<ItemGroup> <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.0.0-preview3" /> <Manifest Include="$(ApplicationManifest)" /> </ItemGroup>
O este grupo de elementos para reemplazarlo por la versión experimental 1.0:
<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>
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.8 a la 0.8 o entre 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 en Extensiones>Administrar extensiones y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y haga clic en Actualizar.
Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
- En el archivo .wapproj, si el valor de TargetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
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}
Haga los cambios siguientes en la aplicación (paquete).wapproj:
Quite este grupo de elementos (si va a actualizar de una versión diferente a 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>
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>
Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):
- Quite este grupo de elementos (si va a actualizar de una versión diferente a 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>
- 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>
- Quite este grupo de elementos (si va a actualizar de una versión diferente a la versión preliminar 0.8, verá que se hace referencia al número de versión correspondiente en este grupo de elementos):
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 estable 0.5, puede seguir estas instrucciones para actualizar el proyecto a una versión estable de 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 en Extensiones>Administrar extensiones y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y haga clic en Actualizar.
Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
- En el archivo .wapproj, si el valor de TargetPlatformMinVersion es anterior a 10.0.17763.0, cámbielo a 10.0.17763.0.
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
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}
Agregue la siguiente línea al archivo del proyecto (.csproj o .vcproj), dentro del primer
<PropertyGroup>
:<UseWinUI>true</UseWinUI>
Haga los cambios siguientes en la aplicación (paquete).wapproj:
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>
Busque 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 etiqueta
<TargetPlatformVersion>
.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>
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 a una 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 en Extensiones>Administrar extensiones y seleccione Actualizaciones en la barra de menús de la izquierda. Seleccione "Project Reunion" en la lista y haga clic en Actualizar.
Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
En el archivo .wapproj, si el valor de 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# incluyen las líneas siguientes. Ya no se llama al evento
Application.Suspending
para las aplicaciones de escritorio, así que asegúrese de quitar estas líneas (y cualquier otro uso de este evento) si siguen presentes en el código:this.Suspending += OnSuspending;
Suspending({ this, &App::OnSuspending });
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
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}
Haga los cambios siguientes en la aplicación (paquete).wapproj:
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>
Agregue la siguiente línea a una nueva línea directamente debajo de la etiqueta
<TargetPlatformVersion>
.<AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
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)" />
U 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>
Realice los siguientes cambios en el archivo del proyecto (.csproj o .vcproj):
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>
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>
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 una versión estable de 0.5.7.
Antes de empezar, asegúrese de que tiene instalados todos los requisitos previos del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
[Solo aplicaciones de escritorio] En el archivo .wapproj, si el valor de 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# incluyen las líneas siguientes. Ya no se llama al evento
Application.Suspending
para las aplicaciones de escritorio, así que asegúrese de quitar estas líneas (y cualquier otro uso de este evento) si siguen presentes en el código:this.Suspending += OnSuspending;
Suspending({ this, &App::OnSuspending });
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
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}
Si tiene 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:
Agregue esta sección:
<ItemGroup> <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]"> <IncludeAssets>build</IncludeAssets> </PackageReference> </ItemGroup>
Busque la etiqueta
<TargetPlatformVersion>
y agregue lo siguiente en una nueva línea directamente debajo de esa etiqueta.<AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
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)" />
U 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 la versión preliminar 4 de WinUI a 0.5
Si creó una aplicación de escritorio con WinUI 3, versión preliminar 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 del SDK de Aplicaciones para Windows, incluido el paquete VSIX y NuGet más reciente. Para obtener más información, consulte Instalación de herramientas para el SDK de Aplicaciones para Windows.
Primero, realice lo siguiente:
En el archivo .wapproj, si el valor de 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# incluyen las líneas siguientes. Ya no se llama al evento
Application.Suspending
para las aplicaciones de escritorio, así que asegúrese de quitar estas líneas (y cualquier otro uso de este evento) si siguen presentes en el código:this.Suspending += OnSuspending;
Suspending({ this, &App::OnSuspending });
A continuación, realice estos cambios en el proyecto:
En Visual Studio, vaya a Herramientas>Administrador de paquetes NuGet>Consola del administrador de paquetes.
Escriba los siguientes comandos:
uninstall-package Microsoft.WinUI -ProjectName {yourProject} install-package Microsoft.ProjectReunion -Version 0.5.7 -ProjectName {yourProjectName}
Haga los cambios siguientes en la aplicación (paquete).wapproj:
Agregue esta sección:
<ItemGroup> <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]"> <IncludeAssets>build</IncludeAssets> </PackageReference> </ItemGroup>
Quite las siguientes líneas:
<AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
<Import Project="$(AppxTargetsLocation)Microsoft.WinUI.AppX.targets" />
Elimine el archivo
Microsoft.WinUI.AppX.targets
existente en la carpeta {SuProyecto}(paquete)/compilación/ del proyecto.