Поделиться через


Обновление существующих проектов до другого выпуска пакета SDK для приложений Windows

Если вы создали проект с более ранней версией пакета SDK для приложений Windows (ранее называемого Project Reunion) или WinUI 3, можно обновить проект для использования более недавнего выпуска. Дополнительные сведения о том, что в настоящее время доступно в каждом канале выпуска, см. в разделе "Каналы выпуска пакета SDK для приложений Windows".

Примечание.

Эти инструкции могут иметь проблемы из-за уникальности отдельного сценария каждого приложения. Внимательно следите за ними, и если вы найдете проблему, отправьте ошибку в репозитории GitHub microsoft-ui-xaml .

Обновление между версиями, выпущенными после версии 1.0

Если проект не ссылается на нужную версию пакета NuGet пакета NuGet для Windows, можно использовать диспетчер пакетов NuGet в Visual Studio для обновления ссылок на пакеты NuGet проекта. Например, если создать проект с помощью стабильного выпуска VSIX пакета SDK для приложений Windows, проект будет ссылаться на стабильный выпуск пакета SDK для приложений Windows. Но вы можете легко перенастроить этот проект, чтобы ссылаться, например, экспериментальный выпуск пакета SDK для приложений Windows. Или перенастроите его, чтобы ссылаться на последний стабильный выпуск.

Инструкции см. в разделе "Использование пакета SDK для приложений Windows" в существующем проекте.

Обновление от 0.8 до версии 1.0

Если вы создали проект с помощью версии 0.8 (например, версии 0.8.4), выполните следующие инструкции, чтобы обновить проект до выпуска версии 1.0.

Предварительные требования. Скачайте и установите последний выпуск пакета SDK для приложений Windows. Дополнительные сведения см. в статье Установка инструментов для Windows App SDK.

Instructions

  1. .wapproj В файле, если targetPlatformMinVersion старше10.0.17763.0, а затем измените его 10.0.17763.0на .

  2. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов. Этот процесс состоит в удалении существующих ссылок на пакеты Project Reunion из .csproj/.vcxproj и .wapproj файлов, а затем установки WindowsAppSDK ссылок на пакеты для этих файлов.

  3. Введите следующие команды, чтобы удалить существующие ProjectReunion пакеты из вашего приложения .csproj/.vcxproj

    uninstall-package Microsoft.ProjectReunion -ProjectName {yourProject} 
    uninstall-package Microsoft.ProjectReunion.Foundation -ProjectName {yourProject}
    uninstall-package Microsoft.ProjectReunion.WinUI -ProjectName {yourProject}
    
  4. Затем выполните следующую команду, чтобы удалить существующие ProjectReunion пакеты из:.wapproj

    uninstall-package Microsoft.ProjectReunion 
    uninstall-package Microsoft.ProjectReunion.WinUI
    
  5. Теперь выполните команды, чтобы установить стабильный WindowsAppSDK пакет.

  6. Чтобы добавить ссылку на пакет, WindowsAppSDK выполните .csproj/.vcxprojследующие действия:

    install-package Microsoft.WindowsAppSDK -ProjectName {yourProject} -Version 1.0.0
    
  7. Чтобы добавить ссылку на пакет, WindowsAppSDK выполните .wapprojследующие действия:

    install-package Microsoft.WindowsAppSDK -Version 1.0.0 
    

Обновление с версии 0.8 или 0.8(предварительная версия) до 1.0 экспериментальной или предварительной версии 3

Внимание

Версия 1.0( предварительная версия 1 и предварительная версия 2) содержит критически важную ошибку. Если вы уже установили одну из этих предварительных версий, см . важные проблемы, влияющие на версию 1.0( предварительная версия 1 и предварительная версия 2). Вместо этого рекомендуется использовать версию 1.0 Preview 3 (1.0.0-preview3).

Если вы создали проект с помощью предварительной версии 0.8 или любой версии 0.8 (например, версии 0.8.1), можно выполнить следующие инструкции, чтобы обновить проект до версии 1.0 ( предварительная версия 3 или экспериментальный выпуск).

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды для версии 1.0 (предварительная версия 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}
    

    Или следующие команды для экспериментальной версии 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}
    
  3. Внесите следующие изменения в файл (пакет).wapproj приложения:

    1. Удалите эту группу элементов (если вы обновляетесь из версии, отличной от версии 0.8.0, вы увидите, что соответствующий номер версии, на который ссылается эта группа элементов):

      <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. Добавьте эту группу элементов, чтобы заменить ее на 1.0 Preview 3:

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

      Или эта группа элементов, чтобы заменить ее экспериментальной версией 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>
      
  4. Внесите следующие изменения в файл проекта (CSPROJ или VCPROJ):

    1. Удалите эту группу элементов (если вы обновляетесь из версии, отличной от версии 0.8.0, вы увидите, что соответствующий номер версии, на который ссылается эта группа элементов):

      <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. Добавьте эту группу элементов, чтобы заменить ее на 1.0 Preview 3:

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

      Или эта группа элементов, чтобы заменить ее экспериментальной версией 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>
      
  5. Если решение не удается выполнить сборку, очистите выходные данные сборки, перезапустите Visual Studio и попробуйте повторно запустить приложение.

Обновление с версии 0.8 preview до версии 0.8 или между стабильными версиями 0.8

Если вы создали проект с помощью предварительной версии 0.8, выполните следующие инструкции, чтобы обновить проект до стабильной версии 0.8. Эти инструкции также применяются, если вы создали проект с более старой стабильной версией 0.8 (например, 0.8.0) и хотите обновить проект до более новой стабильной версии (например, 0.8.2).

Примечание.

Вы можете автоматически обновить проект с помощью диспетчера расширений Visual Studio, не выполнив описанные ниже действия вручную. В Visual Studio 2019 щелкните "Расширения>управления расширениями" и выберите Обновления в левой строке меню. Выберите "Project Reunion" в списке и нажмите кнопку "Обновить".

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды:

    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. Внесите следующие изменения в файл (пакет).wapproj приложения:

    1. Удалите эту группу элементов (если вы обновляетесь из версии, отличной от версии 0.8 Preview, вы увидите, что соответствующий номер версии, на который ссылается эта группа элементов):

      <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. Добавьте эту группу элементов, чтобы заменить ее:

      <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. Внесите следующие изменения в файл проекта (CSPROJ или VCPROJ):

    1. Удалите эту группу элементов (если вы обновляетесь из версии, отличной от версии 0.8 Preview, вы увидите, что соответствующий номер версии, на который ссылается эта группа элементов):
      <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. Добавьте эту группу элементов, чтобы заменить ее:
      <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. Если решение не удается выполнить сборку, очистите выходные данные сборки, перезапустите Visual Studio и попробуйте повторно запустить приложение.

Обновление от 0.5 до 0.8

Если вы создали проект с помощью стабильной версии 0.5, выполните следующие инструкции, чтобы обновить проект до версии 0.8 стабильной.

Примечание.

Вы можете автоматически обновить проект с помощью диспетчера расширений Visual Studio, не выполнив описанные ниже действия вручную. В Visual Studio 2019 щелкните "Расширения>управления расширениями" и выберите Обновления в левой строке меню. Выберите "Project Reunion" в списке и нажмите кнопку "Обновить".

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды:

    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. Добавьте следующую строку в файл проекта (CSPROJ или VCPROJ) внутри первого <PropertyGroup>:

    <UseWinUI>true</UseWinUI>
    
  4. Внесите следующие изменения в файл (пакет).wapproj приложения:

    1. Добавьте следующий раздел:

      <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. Найдите следующую строку:

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

      Переместите эту строку и поместите ее непосредственно под тегом <TargetPlatformVersion> .

    3. Удалите эту группу элементов (если вы обновляете более раннюю версию, чем 0.5.7, вы увидите более ранний номер версии, на который ссылается эта группа элементов):

      <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. Если решение не удается выполнить сборку, очистите выходные данные сборки, перезапустите Visual Studio и попробуйте повторно запустить приложение.

Обновление с версии 0.5 (предварительная версия) до версии 0.8 (предварительная версия)

Если вы создали проект с помощью предварительной версии 0.5, выполните следующие инструкции, чтобы обновить проект для использования предварительной версии 0.8.

Примечание.

Вы можете автоматически обновить проект с помощью диспетчера расширений Visual Studio, не выполнив описанные ниже действия вручную. В Visual Studio 2019 щелкните "Расширения>управления расширениями" и выберите Обновления в левой строке меню. Выберите "Project Reunion" в списке и нажмите кнопку "Обновить".

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

  • Шаблоны проектов по умолчанию для приложений C++ и C# включали следующие строки. Событие Application.Suspending больше не вызывается для классических приложений, поэтому не забудьте удалить эти строки (и любые другие виды использования этого события), если они по-прежнему присутствуют в коде:

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

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды:

    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. Внесите следующие изменения в файл (пакет).wapproj приложения:

    1. Добавьте следующий раздел:

      <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. Добавьте следующую строку в новую строку непосредственно под тегом <TargetPlatformVersion> .

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Удалите эту строку:

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

      И эти строки:

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

      И эта группа элементов:

      <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. Внесите следующие изменения в файл проекта (CSPROJ или VCPROJ):

    1. Удалите эту группу элементов:

      <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. Добавьте эту группу элементов:

      <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. Если решение не удается выполнить сборку, очистите выходные данные сборки, перезапустите Visual Studio и попробуйте повторно запустить приложение.

Обновление от версии 0.5 до версии 0.5

Если вы создали проект с помощью предварительной версии 0.5, выполните следующие инструкции, чтобы обновить проект до стабильной версии 0.5.7.

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • [Только классические приложения] В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

  • Шаблоны проектов по умолчанию для приложений C++ и C# включали следующие строки. Событие Application.Suspending больше не вызывается для классических приложений, поэтому не забудьте удалить эти строки (и любые другие виды использования этого события), если они по-прежнему присутствуют в коде:

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

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды:

    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. Если у вас есть приложение UWP, процесс обновления должен выполняться на этом этапе. Если у вас есть классическое приложение, внесите следующие изменения в приложение (пакет).wapproj:

    1. Добавьте следующий раздел:

      <ItemGroup>
          <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
              <IncludeAssets>build</IncludeAssets>
          </PackageReference>
      </ItemGroup>
      
    2. <TargetPlatformVersion> Найдите тег и добавьте следующую строку непосредственно под этим тегом.

      <AssetTargetFallback>net5.0-windows$(TargetPlatformVersion);$(AssetTargetFallback)</AssetTargetFallback>
      
    3. Удалите эту строку:

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

      И эти строки:

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

      И эта группа элементов:

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

Обновление с WinUI 3 (предварительная версия 4) до версии 0.5

Если вы создали классическое приложение с помощью WinUI 3 (предварительная версия 4), выполните следующие инструкции, чтобы обновить проект до Project Reunion 0.5.

Перед началом работы убедитесь, что установлены все необходимые компоненты пакета SDK для приложений Windows, включая последний пакет VSIX и NuGet. Дополнительные сведения см. в разделе "Установка средств" для пакета SDK для приложений Windows.

Сначала сделайте следующее:

  • В Wapproj-файле, если targetPlatformMinVersion старше 10.0.17763.0, измените его на 10.0.17763.0.

  • Шаблоны проектов по умолчанию для приложений C++ и C# включали следующие строки. Событие Application.Suspending больше не вызывается для классических приложений, поэтому не забудьте удалить эти строки (и любые другие виды использования этого события), если они по-прежнему присутствуют в коде:

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

Затем внесите следующие изменения в проект:

  1. В Visual Studio выберите элементы Сервис>Диспетчер пакетов NuGet>Консоль диспетчера пакетов.

  2. Введите следующие команды:

    uninstall-package Microsoft.WinUI -ProjectName {yourProject}
    install-package Microsoft.ProjectReunion -Version 0.5.7 -ProjectName {yourProjectName}
    
  3. Внесите следующие изменения в файл (пакет).wapproj приложения:

    1. Добавьте следующий раздел:

      <ItemGroup>
        <PackageReference Include="Microsoft.ProjectReunion" Version="[0.5.7]">
          <IncludeAssets>build</IncludeAssets>
        </PackageReference>
      </ItemGroup>
      
    2. Удалите следующие строки.

      <AppxTargetsLocation Condition="'$(AppxTargetsLocation)'==''">$(MSBuildThisFileDirectory)build\</AppxTargetsLocation>
      
      <Import Project="$(AppxTargetsLocation)Microsoft.WinUI.AppX.targets" />
      
  4. Удалите существующий Microsoft.WinUI.AppX.targets файл в расположении {ваш_проект}(пакет)/сборка/папка проекта.