Visual studio 2015 无法使用通用身份验证连接到设备“192.168.1.17”
我尝试从Visual Studio 2015将WPA应用程序部署到Windows IoT core 10。 当我尝试部署时,出现以下错误: 无法使用通用身份验证连接到设备“192.168.1.17”。 请验证中指定了正确的远程身份验证模式 项目调试设置。0x89740016:来自HRESULT的异常: 0x89740016 如果将Auth模式更改为none,则会出现错误: 无法连接到名为“minwinpc”的Microsoft Visual Studio远程调试器。Visual Studio 2015远程调试器MSVSMON.EXE似乎未在远程计算机上运行。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅帮助 这是配置页面: 如果我尝试从Windows设备门户部署CurrencyExchange_1.0.9.0_ARM_Debug.appx,则会出现错误: 失败原因:Windows无法安装软件包 e0c3666e-088b-4aed-8c79-8f7ddb1541fa_1.0.9.0_-u-ya2k1rc7yvhh6 因为此包依赖于找不到的框架。 提供由发布的Microsoft.NET.CoreRuntime.1.0框架 CN=Microsoft Corporation,O=Microsoft Corporation,L=Redmond, S=华盛顿,C=美国,采用中性或ARM处理器架构,以及 最低版本1.0.23819.0,以及要安装的此软件包。这个 当前名为Microsoft.NET.CoreRuntime.1.0的框架 已安装的有:{}失败文本:包失败更新、依赖项或 冲突验证。0x80073cf3 这是设备门户的屏幕截图: 如果尝试在设备门户中启用调试,则会出现错误: 无法启动Visual Studio远程调试器。远程调试器 需要复制到设备上。这可以通过部署 使用Visual Studio将应用程序应用到设备 如果我从VS运行命令devenv/resetuserdata,我会得到错误: 命令devenv无效 这是VS的屏幕截图: 我手动删除了CurrencyExchange.csproj.user并制作了: 清洁的 重建 部署 在Releas和Debug之间更改配置 在ARM、任何CPU和x64之间更换平台 其他人用手鼓跳舞 这是防火墙的配置: 没什么帮助。 在我为Raspberry Pi 3刷新Windows IoT后,问题开始出现。 在部署之前 我读论坛,但没有什么帮助。。。什么是问题 更新 当我创建应用程序包时:Store->create App Package,有时成功,我得到CurrencyExchange\u 1.0.X.0\u x86\u x64\u arm\u Debug.appxbundle,但有时我得到错误: 捆绑包中的所有应用程序包清单必须声明相同的值 在XPath下 [local name='Package']/[local name='Dependencies']。此XPath下的值在包含文件的包的清单中声明 名称CurrencyExchange_1.0.20.0_ARM_Debug.appx和包全名 第11行第4列的robodem_1.0.20.0_arm_ya2k1rc7yvhh6不匹配 在清单中为文件名为的包声明的 CurrencyExchange_1.0.20.0_x86_Debug.appx和包全名 第11行第4列robodem_1.0.20.0_x86__ya2k1rc7yvhh6 更新 设备在bundleFailure后立即更新原因:Windows无法 安装软件包 e0c3666e-088b-4aed-8c79-8f7ddb1541fa_1.0.9.0_-u-ya2k1rc7yvhh6 因为此包依赖于找不到的框架。 提供由发布的Microsoft.NET.CoreRuntime.1.0框架 CN=Microsoft Corporation,O=Microsoft Corporation,L=Redmond, S=华盛顿,C=美国,采用中性或ARM处理器架构,以及 最低版本1.0.23819.0,以及要安装的此软件包。这个 当前名为Microsoft.NET.CoreRuntime.1.0的框架 已安装的有:{}失败文本:包失败更新、依赖项或 冲突验证。0x80073cf3 远程部署仍然失败。 我在VS中删除/克隆reinit项目后重新组装了捆绑包 更新 我的个人电脑IP地址是192.168.1.46,发布:Visual studio 2015 无法使用通用身份验证连接到设备“192.168.1.17”,visual-studio-2015,deployment,uwp,windows-iot-core-10,Visual Studio 2015,Deployment,Uwp,Windows Iot Core 10,我尝试从Visual Studio 2015将WPA应用程序部署到Windows IoT core 10。 当我尝试部署时,出现以下错误: 无法使用通用身份验证连接到设备“192.168.1.17”。 请验证中指定了正确的远程身份验证模式 项目调试设置。0x89740016:来自HRESULT的异常: 0x89740016 如果将Auth模式更改为none,则会出现错误: 无法连接到名为“minwinpc”的Microsoft Visual Studio远程调试器。Visual Studio 2
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
更新
我试过了,但没用
更新
正如Rita Han所建议的,我上传了两个依赖项,并成功部署了应用程序。我可以在设备上运行它。然而,我没有任何东西在8116端口上运行:
更新
如果通过启动调试器选项启动调试器,则会出现错误:
无法启动Visual Studio远程调试器。远程调试器
需要复制到设备上。这可以通过部署
使用Visual Studio将应用程序应用到设备
在通过VS部署应用程序时,我仍然有相同的错误:
Visual Studio 2015远程调试器MSVSMON.EXE未出现
要在远程计算机上运行。这可能是因为防火墙
正在阻止与远程计算机的通信
更新
正如Rita Han在进一步的对话中所建议的,我在raspberry的防火墙和PC的防火墙中都启用了8116,我就没事了。终端应答,但搜索8116端口监听过程时仍无回放:
从PC远程登录
Raspberry Pi 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,配置:
调试臂---
1> DEP0110:无法检查远程计算机
“192.168.1.17”用于开发人员模式。请验证远程工具
已在远程计算机上正确安装,并且
远程身份验证模式在项目调试设置中指定。
=========部署:0成功,1失败,0跳过==========
更新
我使用[192.168.1.17]:PS C:\Data\Users\administrator\Documents>netstat-b-a在netstat中找到了msvsmon进程:
我在VS中的调试配置中调整了端口:
然而,我也犯了同样的错误
如果我尝试从部署CurrencyExchange_1.0.9.0_ARM_Debug.appx
Windows设备门户我收到错误:失败原因:Windows无法
安装软件包xxx,因为此软件包依赖于
找不到。提供框架
Microsoft.NET.CoreRuntime.1.0
确保将依赖项与.appxbundle一起安装。这些依赖项文件(例如ARM设备)位于以下路径:
AppPackages\App21\u 1.0.0.0\u调试\u测试\Dependencies\ARM
您可以通过设备门户->允许我在选择应用程序包后选择可选包来安装这些denpendecies.appx
您可以参考的详细步骤
更新:
无法使用Universal连接到设备“192.168.1.17”
认证。请验证正确的远程身份验证模式
在项目调试设置中指定
在将UWP应用程序部署到Windows IoT核心版本17763时,我可以使用Visual Studio 2015 Update 3重现此问题
通过安装与设备上运行的Windows IoT Core版本相关的新Windows SDK,解决了一个问题
这似乎是反映窗口之间不匹配的错误
安装在Visual Studio计算机上的SDK和
物联网设备
但我无法为Visual Studio 2015安装比14393版本更新的Windows SDK。因此,VS2015似乎无法在新的Windows IoT核心版本(如17763)上进行远程调试。您需要升级到VS2017。我将在几个小时内完成所有工作,只需到达我的工作地点,请查看更新。我没有在端口8116上运行任何程序,但由于应用程序的部署,仍然存在相同的错误:Visual Studio 2015远程调试器MSVSMON.EXE似乎没有在远程计算机上运行。这可能是因为防火墙阻止了与远程计算机的通信。有关配置远程调试的帮助,请参阅“帮助”。@OlgaPshenichnikova打开端口8116,然后重试。查看我的更新答案。@OlgaPshenichnikova我可能会找到远程调试问题的原因。请核对我的答案。为了确认这一点,我想知道在此问题发生之前,您能够远程调试的Windows IoT核心版本是什么。@OlgaPshenichnikova我可以使用Visual Studio 2015 Update 3调试Windows IoT核心17134.1。我不会重复这个问题。您能否重新启动设备并尝试一个简单的新UWP模板应用程序,只需编辑平台到ARM和远程机器以及设备的ip地址?