我想为一些构建配置使用不同的Package.appxmanifest文件。我不能在我的Xamarin-UWP项目中包含多个appxmanifest文件。像Android这样的想法也不起作用:
为多个AndroidManifest文件工作:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release-CH|AnyCPU'">
…
<AndroidManifest>Properties\AndroidManifestCH.xml</AndroidManifest>
</PropertyGroup>
如何为UWP实现这一目标?
像Android这样的想法也行不通
根据App package manifest,每个应用程序包必须包含一个包清单。如果你在uwp中创建一个新的appxmanifest文件,它会抛出错误,如下所示。
该项目包含2个代表应用清单的项目:Package.appxmanifest,Test.appxmanifest。该项目只能包含一个应用清单
如果您确实想要为某些构建配置使用不同的Package.appxmanifest
文件。你可以手动编辑FileGuidTest.csproj
。
右键单击Project-> Unload Project-> Re-Right单击Project-> Edit Project.csproj文件。
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<AppxManifest Include="app.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<None Include="FileGuidTest_TemporaryKey.pfx" />
<AppxManifest Include="Test.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
</ItemGroup>
找出上面的ItemGroup
节点,只保留一个AppxManifest
。然后修改以下PropertyGroup节点。
<PropertyGroup>
<ApplicationManifest>Package.appxmanifest</ApplicationManifest>
</PropertyGroup>