使用Visual Studio 2022 打包arm64的msix,如果出现【”arm64”不是选项“platform”的有效设置】

解决办法如下:

首先查看解决方案是否包含一个带resx资源文件的项目,找到这个项目打开.csproj文件。

在<PropertyGroup></PropertyGroup>中加入

<GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>

 

完整如下:

<PropertyGroup>
    <TargetFramework>net6.0-windows10.0.17763.0</TargetFramework>
    <OutputType>Library</OutputType>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <Platforms>x64;ARM64</Platforms>
  <GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>
</PropertyGroup>