Windows phone 7 将WP7.1项目升级为WP8

Windows phone 7 将WP7.1项目升级为WP8,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,所以我又被骗了。我有一个WP7.1项目,并为 如前所述添加代码后,我开始出现此错误 AppManifest Validation failed. Invalid AppPlatformVersion in WMAppmanifest.xml 现在我检查了我的WPAppManifest.xml(窗口接口),发现默认情况下没有检查任何屏幕分辨率。当我尝试检查(wvga)时,我看到了错误 无法加载设计器,请在XML视图中打开以修复 我的WPManifest如下所示(前几行) 我很困惑,如何在我的A

所以我又被骗了。我有一个WP7.1项目,并为 如前所述添加代码后,我开始出现此错误

AppManifest Validation failed. Invalid AppPlatformVersion in WMAppmanifest.xml
现在我检查了我的WPAppManifest.xml(窗口接口),发现默认情况下没有检查任何屏幕分辨率。当我尝试检查(wvga)时,我看到了错误

无法加载设计器,请在XML视图中打开以修复

我的WPManifest如下所示(前几行)


我很困惑,如何在我的App.xaml中添加第(7)点,看起来像这样

<Application 
    x:Class="AviaryDemo.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"       
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:h="clr-namespace:AviaryDemo"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">

    <!--Application Resources-->
    <Application.Resources>

        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/AviarySDK;component/Themes/generic.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            <resources:Images xmlns:resources="clr-namespace:AviarySDK.Resources;assembly=AviarySDK"  x:Key="ImageResources"/>
            <aviary:LocalizedStrings xmlns:aviary="clr-namespace:AviarySDK;assembly=AviarySDK" x:Key="LocalizedStrings" />
        </ResourceDictionary>

    </Application.Resources>

    <Application.ApplicationLifetimeObjects>
        <!--Required object that handles lifetime events for the application-->
        <shell:PhoneApplicationService 
            Launching="Application_Launching" Closing="Application_Closing" 
            Activated="Application_Activated" Deactivated="Application_Deactivated"/>
    </Application.ApplicationLifetimeObjects>

</Application>


需要帮助!非常感谢

将项目升级到Windows Phone 8意味着某些更改是在内部完成的,而不仅仅是在应用程序清单中。您提到的唯一一个事实是,在向项目添加类之后,清单中出现了一些错误,这意味着您可能对清单本身做了一些操作

首先,Windows Phone 7.1不支持
ActivationPolicy
属性

如果决定将WP 7.1项目升级到Windows Phone 8,则需要使用内置升级选项:


您的AppPlatformVersion显示为“7.1”。不应该是8.0吗

<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0">
  <DefaultLanguage xmlns="" code="en-US" />
  <App xmlns="" ProductID="{30975ea2-5c89-4e55-8d5a-a4292a6e4890}" Title="PhoneApp1" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="PhoneApp1 author" Description="Sample description" Publisher="PhoneApp1" PublisherID="{7f9f8c45-61d1-486a-9d02-4d7a2f563445}">
    <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
    <Capabilities>

ApplicationIcon.png

您好,先生,我关注您的博客帖子。实际上是我干的。没有成功。实际上,我必须修改完整的WPManifest。现在我想问我的App.XAML在图片中心和“apps..”列表中定义了访问权限的位置。它在WP8中不受支持。如何修复它?编辑您的帖子并添加您正在使用的确切片段。这是一个与原始问题无关的不同问题。为此创建一个新的SO问题。
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0">
  <DefaultLanguage xmlns="" code="en-US" />
  <App xmlns="" ProductID="{30975ea2-5c89-4e55-8d5a-a4292a6e4890}" Title="PhoneApp1" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="PhoneApp1 author" Description="Sample description" Publisher="PhoneApp1" PublisherID="{7f9f8c45-61d1-486a-9d02-4d7a2f563445}">
    <IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
    <Capabilities>