@OlgaPshenichnikova Я могу отлаживать Windows iot core 17134.1 с помощью Visual Studio 2015 Update 3. Я не воспроизводлю эту проблему. Можете ли вы перезагрузить устройство и попробовать простое новое приложение-шаблон UWP и просто отредактировать платформу для ARM и Remote Machine и IP-адрес вашего устройства?
аюсь развернуть приложение WPA в Windows IoT core 10 из Visual Studio 2015.
Когда я пытаюсь развернуть, я получаю сообщение об ошибке:
Не удалось подключиться к устройству «192.168.1.17» с помощью универсальной аутентификации. Убедитесь, что в настройках отладки проекта указан правильный режим удаленной аутентификации. 0x89740016: Исключение из HRESULT: 0x89740016
Если я изменяю Auth Mode на none, я получаю ошибку:
Невозможно подключиться к удаленному отладчику Microsoft Visual Studio с именем minwinpc. Удаленный отладчик Visual Studio 2015 (MSVSMON.EXE) не работает на удаленном компьютере. Это может быть связано с тем, что брандмауэр предотвращает связь с удаленным компьютером. Пожалуйста, обратитесь к справке для помощи в настройке удаленной отладки.
Это страница конфигурации:
Если я попытаюсь развернутьCurrencyExchange_1.0.9.0_ARM_Debug.appx
изWindows Device Portal
Я получаю ошибку:
Причина сбоя: Windows не может установить пакет e0c3666e-088b-4aed-8c79-8f7ddb1541fa_1.0.9.0_arm__ya2k1rc7yvhh6, так как этот пакет зависит от среды, которую не удалось найти. Предоставить платформу «Microsoft.NET.CoreRuntime.1.0», опубликованную «CN = Microsoft Corporation, O = Microsoft Corporation, L = Redmond, S = Washington, C = US», с архитектурой процессора с нейтральной или ARM и минимальной версией 1.0.23819.0. вместе с этим пакетом для установки. Установленные в настоящее время платформы с именем «Microsoft.NET.CoreRuntime.1.0»: {} Текст ошибки: обновления пакета, проверка зависимости или проверка конфликта. (0x80073cf3)
Это скриншот изDevice Portal
:
Если я попытаюсь включить отладку вDevice Portal
Я получаю ошибку:
Не удалось запустить удаленный отладчик Visual Studio. Удаленный отладчик необходимо скопировать на устройство. Это можно сделать, развернув приложение на устройстве с помощью Visual Studio.
Если я запускаю командуdevenv /resetuserdata
от VS я получаю ошибку:
Команда "devenv" недействительна.
Это скриншот из VS:
Я удалилCurrencyExchange.csproj.user
вручную и сделано:
Это конфигурация брандмауэра:
Ничего не помогает
Проблемы начались после того, как я перепрошил Windows IoT для Raspberry Pi 3.
До этого развертывался.
Я читаю форумы, но ничего не помогает ... В чем может быть проблема?
ОБНОВИТЬ
Когда я создаю пакет приложений: Магазин -> Создать пакет приложений, иногда это удается, и я получаюCurrencyExchange_1.0.X.0_x86_x64_arm_Debug.appxbundle
, но иногда я получаю ошибку:
Все манифесты пакета приложения в пакете должны объявлять одинаковые значения в XPath[Локальное имя () = 'пакет'] /[Локальное имя () 'Зависимости' =]. Значения под этим XPath, объявленные в манифесте для пакета с именем файла "CurrencyExchange_1.0.20.0_ARM_Debug.appx" и полным именем пакета "robodem_1.0.20.0_arm__ya2k1rc7yvhh6" в строке 11, столбец 4, не соответствуют тем, которые объявлены в манифесте для пакета с именем файла "CurrencyExchange_1.0.20.0_x86_Debug.appx" и полным именем пакета "robodem_1.0.20.0_x86__ya2k1rc7yvhh6" в строке 11, столбец 4
ОБНОВИТЬ
Теперь устройство обновлено по причине bundleFailure: Windows не может установить пакет e0c3666e-088b-4aed-8c79-8f7ddb1541fa_1.0.9.0_arm__ya2k1rc7yvhh6, поскольку этот пакет зависит от структуры, которую не удалось найти. Предоставить платформу «Microsoft.NET.CoreRuntime.1.0», опубликованную «CN = Microsoft Corporation, O = Microsoft Corporation, L = Redmond, S = Washington, C = US», с архитектурой процессора с нейтральной или ARM и минимальной версией 1.0.23819.0. вместе с этим пакетом для установки. Установленные в настоящее время платформы с именем «Microsoft.NET.CoreRuntime.1.0»: {} Текст ошибки: обновления пакета, проверка зависимости или проверка конфликта. (0x80073cf3)
Удаленное развертывание все еще не удается.
Я собрал связку после удаления / клонирования проекта в VS.
ОБНОВИТЬ
IP-адрес моего ПК192.168.1.46
, выдав:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.46
Не помогает
ОБНОВИТЬ
Если я пытаюсь запустить отладчик из удаленной оболочки Power Shell, я получаю:
[192.168.1.17]: PS C:\Data\Users\administrator\Documents> MSVSMON.EXE
The term 'MSVSMON.EXE' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
+ CategoryInfo : ObjectNotFound: (MSVSMON.EXE:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
ОБНОВИТЬ
Я пыталсяэтот ответи это не помогает.
ОБНОВИТЬ
Как предложила Рита Хан, я загрузил две зависимости, и приложение успешно развернуто. Я могу запустить его на устройстве. Как бы то ни было, у меня ничего не работает через порт 8116:
ОБНОВИТЬ
Если я запускаю отладчик через опцию Start Debugger, я получаю сообщение об ошибке:
Не удалось запустить удаленный отладчик Visual Studio. Удаленный отладчик необходимо скопировать на устройство. Это можно сделать, развернув приложение на устройстве с помощью Visual Studio.
И у меня все еще есть та же ошибка при развертывании приложения через VS:
Удаленный отладчик Visual Studio 2015 (MSVSMON.EXE) не работает на удаленном компьютере. Это может быть связано с тем, что брандмауэр предотвращает связь с удаленным компьютером.
ОБНОВИТЬ
Как предложила Рита Хан в дальнейшем разговоре, я включил 8116 как в брандмауэре малины, так и в брандмауэре ПК.Ok.
терминальный ответ, но у меня все еще нет воспроизведения при поиске 8116 прослушивания порта:
net stat
на малиновом пи 3Запуск процессов на портале устройств WindowsОБНОВИТЬ
Как я писал ранее: я открыл порт на Raspberry Pi 3, перезапустил устройство, и вот скриншот, подтверждающий, что ничего не слушает 8116:
ОБНОВИТЬ
Запускать процесс вручную также не помогает
ОБНОВИТЬ
Как просит Рита, я делюсь файлами .csproj и .csproj.user.
.csproj:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProjectGuid>{AB466423-7430-49A4-AF63-2F6C031394BC}</ProjectGuid>
<OutputType>AppContainerExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CurrencyExchange</RootNamespace>
<AssemblyName>CurrencyExchange</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.14393.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10586.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<PackageCertificateKeyFile>CurrencyExchange_TemporaryKey.pfx</PackageCertificateKeyFile>
<AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
<AppxBundle>Always</AppxBundle>
<AppxBundlePlatforms>x86|x64|arm</AppxBundlePlatforms>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\ARM\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<OutputPath>bin\ARM\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>ARM</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
<UseDotNetNativeToolchain>false</UseDotNetNativeToolchain>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<NoWarn>;2008</NoWarn>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</PropertyGroup>
<ItemGroup>
<!-- A reference to the entire .Net Framework and Windows SDK are automatically included -->
<None Include="project.json" />
</ItemGroup>
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
</Compile>
<Compile Include="Calibrator\Box.cs" />
<Compile Include="Calibrator\TestStorage.cs" />
<Compile Include="Common\Delegates.cs" />
<Compile Include="Constants\Consts.cs" />
<Compile Include="Constants\Messages.cs" />
<Compile Include="Constants\Exceptions.cs" />
<Compile Include="Enums\Severity.cs" />
<Compile Include="Enums\Status.cs" />
<Compile Include="Controls\wHeader.xaml.cs">
<DependentUpon>wHeader.xaml</DependentUpon>
</Compile>
<Compile Include="Exceptions\InvalidNodeType.cs" />
<Compile Include="Exceptions\UnhandledControlStatus.cs" />
<Compile Include="Exceptions\UnhandledMessageSeverity.cs" />
<Compile Include="Settings\wIncasation.xaml.cs">
<DependentUpon>wIncasation.xaml</DependentUpon>
</Compile>
<Compile Include="Settings\wNominals.xaml.cs">
<DependentUpon>wNominals.xaml</DependentUpon>
</Compile>
<Compile Include="Settings\wUpload.xaml.cs">
<DependentUpon>wUpload.xaml</DependentUpon>
</Compile>
<Compile Include="Controls\wMoneyAdjust.xaml.cs">
<DependentUpon>wMoneyAdjust.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\wManual.xaml.cs">
<DependentUpon>wManual.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\wMainPage.xaml.cs">
<DependentUpon>wMainPage.xaml</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Pages\wSettings.xaml.cs">
<DependentUpon>wSettings.xaml</DependentUpon>
</Compile>
<Compile Include="Pages\wStatistics.xaml.cs">
<DependentUpon>wStatistics.xaml</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<AppxManifest Include="Package.appxmanifest">
<SubType>Designer</SubType>
</AppxManifest>
<None Include="CurrencyExchange_TemporaryKey.pfx" />
</ItemGroup>
<ItemGroup>
<Content Include="Properties\Default.rd.xml" />
<Content Include="Assets\LockScreenLogo.scale-200.png" />
<Content Include="Assets\SplashScreen.scale-200.png" />
<Content Include="Assets\Square150x150Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.scale-200.png" />
<Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
<Content Include="Assets\StoreLogo.png" />
<Content Include="Assets\Wide310x150Logo.scale-200.png" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Page Include="Controls\wHeader.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Settings\wIncasation.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Settings\wNominals.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Settings\wUpload.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Controls\wMoneyAdjust.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Pages\wManual.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Pages\wMainPage.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Pages\wSettings.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="Pages\wStatistics.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\..\RoboLine\IoT\IoT.csproj">
<Project>{2f12492d-4625-4edf-8497-d9e49f320bef}</Project>
<Name>IoT</Name>
</ProjectReference>
<ProjectReference Include="..\Lib\CurrencyExchange.Lib\CurrencyExchange.Lib.csproj">
<Project>{5299129a-cee9-4530-8789-e2dcd7d24430}</Project>
<Name>CurrencyExchange.Lib</Name>
</ProjectReference>
<ProjectReference Include="..\Lib\TouchPanels\TouchPanels.csproj">
<Project>{8220b292-cf54-43af-8873-5ad16715fc8a}</Project>
<Name>TouchPanels</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<SDKReference Include="WindowsIoT, Version=10.0.14393.0">
<Name>Windows IoT Extensions for the UWP</Name>
</SDKReference>
</ItemGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '14.0' ">
<VisualStudioVersion>14.0</VisualStudioVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS</DefineConstants>
<NoWarn>;2008</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP;CODE_ANALYSIS</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<NoStdLib>true</NoStdLib>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
.csproj.user:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<AppxPackageIsForStore>False</AppxPackageIsForStore>
<AppxShowAllApps>False</AppxShowAllApps>
<AppxBuildConfigurationSelection>x86|x64|arm</AppxBuildConfigurationSelection>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<DeviceId>30F105C9-681E-420b-A277-7C086EAD8A4E</DeviceId>
<UseEmulator>false</UseEmulator>
<RemoteDebugMachine>192.168.1.17</RemoteDebugMachine>
<AuthenticationMode>None</AuthenticationMode>
<RemoteDebugEnabled>true</RemoteDebugEnabled>
<DeploymentType>CopyToDevice</DeploymentType>
<RemoveNonLayoutFiles>true</RemoveNonLayoutFiles>
<CreateCleanLayout>true</CreateCleanLayout>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<DebugEngines>
</DebugEngines>
<BackgroundTaskDebugEngines>
</BackgroundTaskDebugEngines>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<DeviceId>30F105C9-681E-420b-A277-7C086EAD8A4E</DeviceId>
<UseEmulator>false</UseEmulator>
<RemoteDebugEnabled>true</RemoteDebugEnabled>
<AuthenticationMode>Universal</AuthenticationMode>
<RemoteDebugMachine>192.168.1.17</RemoteDebugMachine>
</PropertyGroup>
</Project>
Кроме того, у меня есть хорошие новости. Я нашел добрыйруководство по эксплуатации в этомФорум, Я запускаю отладчик на Raspberry и вижу новую ошибку в visual studio.
Я вижу, что отладчик работает:
Однако я не вижу его среди портов вnetstat
:
И это новая ошибка от VS:
1> ------ Развертывание началось: Проект: CurrencyExchange, Конфигурация: Отладка ARM ------
1> DEP0110: Невозможно проверить удаленный компьютер «192.168.1.17» на режим разработчика. Убедитесь, что на удаленном компьютере правильно установлены удаленные инструменты и что в настройках отладки проекта указан правильный режим удаленной аутентификации.
========== Развертывание: 0 успешно выполнено, 1 не выполнено, 0 пропущено ==========
ОБНОВИТЬ
Я нашел процесс msvsmon в Netstat с помощью[192.168.1.17]: PS C:\Data\Users\administrator\Documents> netstat -b -a
:
И я настроил порт в конфиге Debug в VS:
Однако у меня была такая же ошибка.