如何使用运行Windows 8.1的PC上的项目使用Windows 8在平板电脑上进行远程调试?

时间:2014-04-17 07:55:04

标签: windows-8 visual-studio-2013 windows-8.1

我想在安装了Windows 8和Visual Studio Remote Debugger 2013的平板电脑上远程调试Windows应用商店应用。

安装了Windows 8.1的Windows应用商店应用在我的电脑上,当我尝试调试时出现以下错误:

Error : DEP0700 : Registration of the app failed. error 0xC00CE014:           App manifest     validation error: The app manifest must be valid as per schema: Line 25, Column    8, Reason: Element '{http://schemas.microsoft.com/appx/2013/manifest}VisualElements' is unexpected according to content model of parent element '{http://schemas.microsoft.com/appx/2010/manifest}Application'.
Expecting: {http://schemas.microsoft.com/appx/2010/manifest}VisualElements.
 (0x80080204)   TabletDemo

如果不将平板电脑升级到Windows 8.1,有没有办法解决这个问题?

4 个答案:

答案 0 :(得分:2)

我找到了上一个问题的解决方案:

Is it possible to create a Windows 8 Store App from Visual Studio 2013?

以下是步骤:

转到项目文件夹并编辑项目的.csproj文件:

  • 取消注释或删除元素:

    < TargetPlatformVersion> 8.1< / TargetPlatformVersion>

    <强>

    &LT; MinimumVisualStudioVersion&gt; 12&lt; / MinimumVisualStudioVersion&gt;

  • 在Visual Studio中打开项目

  • 打开MainPage.xaml文件:

    更改&lt;网格背景=&#34; { ThemeResource ApplicationPageBackgroundThemeBrush}&#34;&gt;

    &LT;网格背景=&#34; { StaticResource ApplicationPageBackgroundThemeBrush}&#34;&gt;

    删除风格=&#34; {StaticResource NavigationBackButtonNormalStyle}&#34;

    删除风格=&#34; {StaticResource HeaderTextBlockStyle}&#34;

  • 打开您的Package.appxmanifest文件的代码定义并进行更改:

    &LT;的平方米:VisualElements             显示名称=&#34; App2的&#34;             Square150x150Logo =&#34;资产\ Logo.png&#34;             Square30x30Logo =&#34;资产\ SmallLogo.png&#34;             描述=&#34; App2的&#34;             ForegroundText =&#34;光&#34;             BACKGROUNDCOLOR =&#34;#464646&#34;&GT;             &LT; m2 :SplashScreen Image =&#34; Assets \ SplashScreen.png&#34; /&GT;  &LT; /的平方米:VisualElements&GT;

    <强>

    &LT; VisualElements         显示名称=&#34; TabletDemo&#34;         标志=&#34;资产\ Logo.png&#34;         SmallLogo =&#34;资产\ SmallLogo.png&#34;         描述=&#34; TabletDemo&#34;         ForegroundText =&#34;光&#34;         BACKGROUNDCOLOR =&#34;#464646&#34;&GT;     &LT; DefaultTile ShortName =&#34; aa&#34;&gt;     &LT; / DefaultTile&GT;     &LT; SplashScreen Image =&#34; Assets \ SplashScreen.png&#34; /&GT;   &LT; / VisualElements&GT;

答案 1 :(得分:1)

Visual Studio 2013以Windows 8.1为目标。您需要使用Visual Studio 2012来定位Windows 8。

但您也可以查看这篇文章:Is it possible to create a Windows 8 Store App from Visual Studio 2013?

通过手动修改.csproj文件,似乎可以使用2013来定位8.0。删除行:

<TargetPlatformVersion>8.1</TargetPlatformVersion>
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>

答案 2 :(得分:1)

您必须从.csproj文件中删除<TargetPlatformVersion><MinimumVisualStudioVersion>标记。

看看here

答案 3 :(得分:0)

已更改

8.1 至 项目的.csproj文件中的 TargetPlatformVersion 中的8.0

并且

&LT; m2:VisualElements DisplayName =“App2”Square150x150Logo =“Assets \ Logo.png”Square30x30Logo =“Assets \ SmallLogo.png”Description =“App2”ForegroundText =“light”BackgroundColor =“#464646”&gt; &LT; m2:SplashScreen Image =“Assets \ SplashScreen.png”/&gt; &LT; /平方米:VisualElements&GT;

&LT; VisualElements DisplayName =“TabletDemo”Logo =“Assets \ Logo.png”SmallLogo =“Assets \ SmallLogo.png”Description =“TabletDemo”ForegroundText =“light”BackgroundColor =“#464646”&gt; &LT; DefaultTile ShortName =“aa”&gt; &LT; / DefaultTile&GT; &LT; SplashScreen Image =“Assets \ SplashScreen.png”/&gt; &LT; / VisualElements&GT;在Package.appxmanifest文件中。

这两项修改为我解决了这个问题