0

我使用 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"      

但现在视觉工作室不会让我运行 IIS Express 说它无法启动。

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

我忘记了什么?

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

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

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

4

1 回答 1

0

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

在此处输入图像描述

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

于 2013-02-26T13:57:56.223 回答