Iis 如何允许远程访问Visual Studio 2013 web调试

Iis 如何允许远程访问Visual Studio 2013 web调试,iis,web,asp.net-web-api,visual-studio-2013,visual-studio-debugging,Iis,Web,Asp.net Web Api,Visual Studio 2013,Visual Studio Debugging,我正在使用Visual Studio 2013在ASP.Net中开发一个Web API项目 当我点击debug时,它会在IIS中启动网站,并在Chrome浏览器中显示。但是,我无法从其他设备访问它 我需要从我的移动设备访问API以进行测试。如何在Visual studio 2013中执行远程调试?这里很少有关于此主题的帖子(,)。我最近也遇到了同样的问题,我发现最充分的帖子就是这篇。您的设备正在AVD emulator下运行? 我建议按照以下步骤进行: 安装IIS 将Visual Studio配

我正在使用Visual Studio 2013在ASP.Net中开发一个Web API项目

当我点击debug时,它会在IIS中启动网站,并在Chrome浏览器中显示。但是,我无法从其他设备访问它


我需要从我的移动设备访问API以进行测试。如何在Visual studio 2013中执行远程调试?

这里很少有关于此主题的帖子(,)。我最近也遇到了同样的问题,我发现最充分的帖子就是这篇。

您的设备正在AVD emulator下运行?
我建议按照以下步骤进行:

  • 安装IIS
  • 将Visual Studio配置为使用本地IIS(Web项目中的页面属性)
  • 在IIS中创建专用应用程序池以使用您的应用程序
  • 在我的项目中,我使用的是Oracle客户端,必须是32位(64位不适用于Visual Studio),然后我需要在应用程序池中允许32位
  • 配置Windows防火墙以允许端口80中的请求(入站规则)
  • 在您的设备中,请使用intranet IP,不要使用LOCALHOST或127.0.0.1,因为某些模拟器在另一个IP下工作
  • 发件人:

    对外交通服务 要使您的网站能够服务于外部流量,您需要配置HTTP.sys和计算机的防火墙。在提升的命令提示符下,运行以下命令:

    netsh http add urlacl url=http://myhostname:8080/ user=everyone 
    
    配置HTTP.sys后,您可以通过使用WebMatrix或Visual Studio 2010 SP1 Beta+,或通过编辑applicationhost.config文件在sites元素中包含以下绑定,将IIS Express配置为使用端口8080。(将myhostname替换为计算机的域名)

    
    

    您还需要配置防火墙以允许外部通信通过端口8080。

    netsh命令的“反向”是什么?如何禁用远程连接?我运行了
    netsh http/?
    ,发现
    delete
    是选项之一。
    <binding protocol="http" bindingInformation="*:8080:myhostname"/>