2013-02-26 65 views
0

我用MVC4制作了一个web服务,并且在本地主机上使用IIS express运行似乎很好。
但我需要从外面访问,所以我将不得不使用本地IP。设置IIS Express以接受Visual Studio 2012上的本地连接

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

我试图去 “对ApplicationHost.config”,改变

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

这样:

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

但现在的Visual Studio不会让我运行IIS快递称其无力推出。

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

我忘了什么?

我还需要这种使用SSL和不知道如何配置

我试图编辑IIS表达对ApplicationHost.config和更改绑定协议=“HTTP”到https但随后vs2012想不出甚至负荷该项目说它不能创建虚拟目录

有没有办法将IIS Express更改为正常的IIS 7,所以我可以使用管理器?

+0

请参阅http://stackoverflow.com/questions/5235826/using-iis-express-to-host-a-website-temporarily – MarcusVinicius 2013-02-26 13:26:34

+1

我加了之前看过但感谢仍然不能把ip工作......只有与lan协同工作的别名。猜测IP问题可能是网络架构/虚拟化的内在问题。 – 2013-02-26 13:49:48

回答

0

您可以在IIS分配IP如下:

enter image description here

然后,你需要发布您的网站到这个IIS站点。它会工作....

+0

我想我可能有一个问题,如果我使用SSL我必须分配一个IP但我不能使用本地IP,我可以使用的是别名 – 2013-02-26 14:24:53

+0

另外它似乎IIS Express和IIS 7.0的配置不同,因为这些站点ive在IISExpress \ config \ applicationhost.config中创建不显示 – 2013-02-26 14:29:27

相关问题