【问题标题】:Setting up IIS Express to accept local connections on visual studio 2012设置 IIS Express 以接受 Visual Studio 2012 上的本地连接
【发布时间】:2013-02-26 11:28:34
【问题描述】:

我使用 MVC4 制作了一个 Web 服务,并使用 IIS express 在 localhost 上运行似乎很好。
但是我需要从外部访问,所以我必须使用本地 IP。

我发现 IIS Express 只接受标头中带有 localhost 规范的传入请求。

我已尝试转到“applicationhost.config”并更改

binding protocol="http" bindingInformation="*:4019:localhost"

对此:

 binding protocol="http" bindingInformation="*:4019:10.250.38.85"      

但现在 Visual Studio 不允许我运行 IIS Express,说它无法启动。

我也一直在 IIS 管理器周围徘徊,试图将其中一个网站附加到项目中,但没有成功。

我忘记了什么?

我还需要这个来使用 SSL,但不知道如何配置

我尝试编辑 IIS Express applicationhost.config 并将 binding protocol="http" 更改为 https 但随后 vs2012 甚至无法加载项目说它无法创建虚拟目录

有没有办法将 IIS express 更改为普通的 IIS 7,以便我可以使用管理器?

【问题讨论】:

  • 我之前添加过,但是感谢仍然无法使 ip 工作......只有与 lan 一起工作的别名。猜猜 ip 问题可能是网络架构/虚拟化的内部问题。

标签: asp.net web-services iis iis-7 visual-studio-2012


【解决方案1】:

您可以在iis中分配IP如下:

然后你需要将你的网站发布到这个iis网站。它会工作....

【讨论】:

  • 我想我可能会遇到问题,如果我使用 ssl 我必须分配一个 ip 但我不能使用本地 ip,我只能使用一个别名
  • 另外,IIS Express 和 IIS 7.0 的配置似乎不同,因为我在 IISExpress\config\applicationhost.config 中创建的站点不显示
猜你喜欢
  • 2012-09-25
  • 1970-01-01
  • 2013-12-07
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多