appmanifest.xml中有重复的文件

时间:2014-09-08 08:22:31

标签: c# xml wpf windows-phone-8 windows-store-apps

我正在向市场推出应用程序的最后步骤,我有错误2001:appmanifest.xml中有重复的文件

这就是我的appmanifest.xaml的样子:

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" EntryPointAssembly="Smite" EntryPointType="Smite.App" RuntimeVersion="4.7.50308.0">
    <Deployment.Parts>
    <AssemblyPart x:Name="Smite" Source="Smite.dll" />
    <AssemblyPart x:Name="Microsoft.Advertising.Mobile" Source="Microsoft.Advertising.Mobile.dll" />
    <AssemblyPart x:Name="Microsoft.Advertising.Mobile.UI" Source="Microsoft.Advertising.Mobile.UI.dll" />
    <AssemblyPart x:Name="Microsoft.Advertising.Mobile" Source="Microsoft.Advertising.Mobile.dll" />
    <AssemblyPart x:Name="Microsoft.Advertising.Mobile.UI" Source="Microsoft.Advertising.Mobile.UI.dll" />
    <AssemblyPart x:Name="Microsoft.Phone.Controls.Toolkit" Source="Microsoft.Phone.Controls.Toolkit.dll" />
    <AssemblyPart x:Name="Microsoft.Threading.Tasks" Source="Microsoft.Threading.Tasks.dll" />
    <AssemblyPart x:Name="Microsoft.Threading.Tasks.Extensions" Source="Microsoft.Threading.Tasks.Extensions.dll" />
    <AssemblyPart x:Name="Microsoft.Threading.Tasks.Extensions.Phone" Source="Microsoft.Threading.Tasks.Extensions.Phone.dll" />
    <AssemblyPart x:Name="MyToolkit" Source="MyToolkit.dll" />
    <AssemblyPart x:Name="MyToolkit.Extended" Source="MyToolkit.Extended.dll" />
    <AssemblyPart x:Name="Microsoft.Phone.Controls.Maps" Source="Microsoft.Phone.Controls.Maps.dll" />
    </Deployment.Parts>
</Deployment>

这就是我的appmanifest.xml的样子:

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Deployment.Parts>
    </Deployment.Parts>
</Deployment>

我已经尝试构建,重建为Debug和Release,我试图删除appmanifest.xaml,总是出现相同的错误(出现两次)。

如果有人知道我为什么会出现这个错误。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,请查看我的回答Getting error while uploading app on Windows Phone Store

Microsoft应该更正SDK中的错误。

答案 1 :(得分:0)

两个程序集在文件中列出两次:

<AssemblyPart x:Name="Microsoft.Advertising.Mobile" Source="Microsoft.Advertising.Mobile.dll" />
<AssemblyPart x:Name="Microsoft.Advertising.Mobile.UI" Source="Microsoft.Advertising.Mobile.UI.dll" />
<AssemblyPart x:Name="Microsoft.Advertising.Mobile" Source="Microsoft.Advertising.Mobile.dll" />
<AssemblyPart x:Name="Microsoft.Advertising.Mobile.UI" Source="Microsoft.Advertising.Mobile.UI.dll" />

删除重复项可能会解决问题:

<AssemblyPart x:Name="Microsoft.Advertising.Mobile" Source="Microsoft.Advertising.Mobile.dll" />
<AssemblyPart x:Name="Microsoft.Advertising.Mobile.UI" Source="Microsoft.Advertising.Mobile.UI.dll" />