1

当我在 WMAppManifest.xml 中添加快速应用恢复属性后尝试编译时,我在计算机上尝试的任何项目都会在 VS2012 中出现此错误:“未声明‘ActivationPolicy 属性’。

我尝试了 3 个不同的 Windows Phone 8 项目,包括来自 Microsoft 的示例。当我尝试编译时,它们都给出了错误。它正在添加打破它的这个属性:ActivationPolicy="Resume" 到这一行: <DefaultTask Name="_default" NavigationPage="MainPage.xaml" />

我已经修复了我的 WP8 安装。

4

3 回答 3

2

好的,非常抱歉发布此信息。我找到了自己的解决方案。

我刚刚完全卸载然后重新安装了 Windows Phone 8 SDK。(修复没用)

于 2012-12-15T17:59:59.273 回答
0

Check the file YamanoteCommonTypes.xsd in C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas

In that file, cut & paste the following xml defitions over the existing ones:

<xs:simpleType name="ST_ActivationPolicyThirdParty">
<xs:annotation>
    <xs:documentation>
    The activation policy of a 3rd party task
    </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
    <xs:enumeration value="Resume"/>
    <xs:enumeration value="Replace"/>
</xs:restriction>
</xs:simpleType>

and

<xs:complexType name="CT_ThirdPartyExtendedAppTask">
<xs:annotation>
<xs:documentation>
    Represents an entry point container
</xs:documentation>
</xs:annotation>
<xs:sequence>
    <xs:element name="BackgroundServiceAgent" type="CT_BackgroundServiceAgent" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:ID" use="required"/>
<!-- These attributes will only be parsed if the runtimetype is ST_RuntimeType::ModernNative -->
<xs:attribute name="ImagePath" type="y:ST_String" use="optional" />
<xs:attribute name="ImageParams" type="y:ST_String" use="optional" />
</xs:complexType>
于 2013-02-26T05:15:26.793 回答
0

你会得到这个的另一个原因是因为你有一个尚未升级到 WP8 的旧 wp7 项目。

于 2012-12-29T17:23:17.463 回答