Почему я не могу запустить эмулятор телефона Windows 8.0 на своей Visual Studio С# Pro 2012 с Windows 8.1?

У меня нет предварительного просмотра Windows 8.1! У меня виндовс 8.1 про! Когда я щелкаю правой кнопкой мыши значок «Пуск», затем щелкаю правой кнопкой мыши по системе, я вижу Windows 8.1 pro.

Затем я запускаю свой visua lstudi c # pro 2012, а затем новый проект и выбираю новый проект> приложение для Windows Phone. Затем после создания проекта я получаю окно, говорящее: у этой программы есть проблемы с совместимостью.

Это код главной страницы:

<phone:PhoneApplicationPage
    x:Class="PhoneApp1.MainPage"
    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:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    shell:SystemTray.IsVisible="True">

    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!-- LOCALIZATION NOTE:
            To localize the displayed strings copy their values to appropriately named
            keys in the app's neutral language resource file (AppResources.resx) then
            replace the hard-coded text value between the attributes' quotation marks
            with the binding clause whose path points to that string name.

            For example:

                Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"

            This binding points to the template's string resource named "ApplicationTitle".

            Adding supported languages in the Project Properties tab will create a
            new resx file per language that can carry the translated values of your
            UI strings. The binding in these examples will cause the value of the
            attributes to be drawn from the .resx file that matches the
            CurrentUICulture of the app at run time.
         -->

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
            <TextBlock Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

        </Grid>

        <!--Uncomment to see an alignment grid to help ensure your controls are
            aligned on common boundaries.  The image has a top margin of -32px to
            account for the System Tray. Set this to 0 (or remove the margin altogether)
            if the System Tray is hidden.

            Before shipping remove this XAML and the image itself.-->
        <!--<Image Source="/Assets/AlignmentGrid.png" VerticalAlignment="Top" Height="800" Width="480" Margin="0,-32,0,0" Grid.Row="0" Grid.RowSpan="2" IsHitTestVisible="False" />-->
    </Grid>

</phone:PhoneApplicationPage>

Error   1   0x80131500

Вот и все. Что я могу сделать, чтобы исправить это?


person user3200169    schedule 21.01.2014    source источник
comment
Вы установили VS2012 Update 3?   -  person JamesT    schedule 21.01.2014


Ответы (1)


Обновление 3 для Visual Studio 2012 не работает на Windows 8.1. Попробуйте установить эмуляторы Visual Studio Update 3.

Я пробовал несколько способов, но функция Hyper-V недоступна в Windows 8.1. Вот почему приложения не могут быть развернуты.

person Sourav Chandra    schedule 08.02.2014
comment
Hyperv отлично работает в win 8.1, но не все компьютеры поддерживают Hyperv. - person Andy; 08.02.2014
comment
вам нужна версия Windows Pro, хотя. - person quape; 08.10.2014