【发布时间】: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