Visual studio 2013 为什么可以';Visual Studio 2013是否看到远程调试器在我的表面上运行?

Visual studio 2013 为什么可以';Visual Studio 2013是否看到远程调试器在我的表面上运行?,visual-studio-2013,winrt-xaml,remote-debugging,windows-store,Visual Studio 2013,Winrt Xaml,Remote Debugging,Windows Store,我正在尝试在真正的Surface RT设备上安装并运行我的Windows应用商店应用程序。我已经为ARM安装了远程调试器,并且它正在运行,在4018上没有身份验证 Visual Studio无法查看设备,无法连接和部署 在桌面上的Windows中,我无法ping,我的端口查询工具显示4018已关闭,无法访问主机 我能做什么?为什么他们不使用类似USB的Windows Phone开发工具?Microsoft没有告诉您这一点,但您需要配置一些防火墙规则,以便设备在网络上可见。当然,从“开始”屏幕搜索

我正在尝试在真正的Surface RT设备上安装并运行我的Windows应用商店应用程序。我已经为ARM安装了远程调试器,并且它正在运行,在4018上没有身份验证

Visual Studio无法查看设备,无法连接和部署

在桌面上的Windows中,我无法ping,我的端口查询工具显示4018已关闭,无法访问主机


我能做什么?为什么他们不使用类似USB的Windows Phone开发工具?

Microsoft没有告诉您这一点,但您需要配置一些防火墙规则,以便设备在网络上可见。当然,从“开始”屏幕搜索“防火墙”找不到任何内容,但它可以作为MMC的管理单元找到

您可以关闭私有配置文件(即您的本地私有家庭网络)的防火墙,因为您的家庭路由器已经有了防火墙,而Windows中的防火墙只是为了骚扰人们;让家人打电话打断你的晚餐,而他们却在努力让他们的新Windows 8笔记本电脑(没有触摸屏)正常工作,或者你可以手动设置正确的规则

然而,有一种更简单的方法,打开“哦,这么容易发现”——特别是在一个甚至不应该有桌面的平板电脑上——“网络发现和文件共享”,方法是打开Windows(文件)资源管理器并单击左侧的网络节点。一个酒吧会弹出,提醒你Windows正在妨碍你,你可以点击它,让东西再次工作;这将为您配置防火墙

请注意,通过“控制面板”>“网络共享”下的选项打开“网络发现…”无效。没人知道为什么

到现在为止,您应该能够ping您的设备,并且端口已打开,正好赶上电池耗尽的时间

重要编辑

今天,它不再工作,弹出窗口不再出现,所以我不能尝试相同的技巧。我的端口查询工具显示端口未打开(前几天)

所以我试过这个,但它对我不起作用

# Elevated Command Prompt #
netsh advfirewall firewall add rule name="RemoteDebugger" dir=in action=allow protocol=TCP port=4018
上面写着‘好’,但端口没有打开

因此,我进入MMC,添加了防火墙管理单元,并再次为私有配置文件启用了防火墙管理单元

然后我注意到它没有关闭。如果你把它翻到Off,然后点击Apply,它什么也不做

现在远程调试器有两个入站规则,一个是我设置的,另一个是可执行的。但是,它仍然不起作用

此线程:

答案是:

  • 打开控制面板->管理工具->具有高级安全性的Windows防火墙
  • 单击主框架中的“Windows防火墙属性”
  • 在域、私有和公共配置文件的三个选项卡中的每一个选项卡中:

    1) 注意:如果您将“防火墙状态”更改为“允许”,或者将“入站连接”更改为“允许”(不符合规则的入站连接是允许的),那么它将不起作用。单击“确定”或“应用”关闭对话框后,更改将立即丢失

    2) 您需要做的是:单击受保护的网络连接:“自定义”,它将显示另一个对话框,您可以在其中取消选择一些网络连接。在这种情况下,您可以取消选中“无线”并保持“蓝牙”处于打开状态

  • 完成第3步后,操作中心将弹出警报,说明Windows防火墙已关闭或未使用建议的设置。您可以忽略此警报,或在“更改操作中心设置”中将其关闭

  • 虽然有人在那条线上确认它起了作用,但对我来说没有

    卢克