繁体   English   中英

如何允许对Visual Studio 2013 Web调试的远程访问

[英]How to allow remote access to Visual Studio 2013 web debug

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

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

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

这里很少有关于这个话题的文章( )。 我最近面临同样的问题,最sufficent后我发现了这一个

您的设备正在AVD模拟器下运行?
我建议按照以下步骤操作:

  1. 安装IIS
  2. 配置Visual Studio以使用本地IIS(Web项目中的页面属性)
  3. 在IIS中创建专有的AppPool以与您的应用程序一起使用
  4. 在我的项目中,我使用的是Oracle Client,必须为32位(64位不适用于Visual Studio),然后我需要在应用程序池中允许32位
  5. 配置Windows防火墙以允许端口80中的请求(入站规则)
  6. 在您的设备中使用Intranet IP请勿使用LOCALHOST或127.0.0.1,因为某些仿真器可以在另一个IP下工作

处理IIS Express中的URL绑定失败

服务外部流量

为了使您的网站能够提供外部流量,您需要配置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替换为计算机的域名)。

<binding protocol="http" bindingInformation="*:8080:myhostname"/> 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM