我想发布ClickOnce
应用程序,并在本地进行测试。 我想提供安装链接,所以我需要一个IP地址更新位置,除非我将无法安装(因为localhost
被翻译成计算机的名称和它的不可访问)。 问题是,在我的IIS
我只能通过访问我页面localhost
的地址。
http://localhost:9995/publish/Publish.htm <-- working
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address)
http://my_pc_name:9995/publish/Publish.htm <-- not working
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working
我使用Windows 7
和Visual Studio 2012
与IIS Express 8.0
,但我想在相同Visual Studio 2010
和它的ASP.NET server
和还是失败了。 我有我的防火墙关闭。
你有什么想法什么可能是错的?
在IIS是一个多网站服务器。 的方式是不同的部位是由主机头名。 所以,你需要安装的是您的网站。
下面是你需要遵循的步骤:
如何使用主机头名配置多个网站
HOW TO:使用主机头名承载多个站点 使用主机头名托管多个Web站点
在一般情况下,打开你的网站的属性,找到IP地址和其附近有先进的,“这个网站的多个标识”。 在那里,你需要乙醚所有收入到这个网站上星号“*”,醚地方你喜欢的名字一起工作。
所以,我曾与WSUS同样的问题,它原来是IIS 8.5没有约束力我的IPv4的IP地址,但被绑定到IPv6地址。 当我通过本地主机访问它:8580,将其转换到IPv6本地主机地址,这样会工作。 通过IP访问,这是一个没有去。 我不得不使用Netsh手动绑定的地址,然后它的工作的时候了。 血腥烦人。
脚步:
- 打开命令提示符以管理员身份
- 键入以下命令:
netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)
而已。 你应该:
IP address successfully added
我发现这里的命令https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6
也许它可以帮助别人太:)
我不能张贴图片,所以在这里不用额外的链接到我的博客。 抱歉。
IIS网页使用的IP地址
在IIS管理:选择站点 ,然后绑定 。
加
- 类型:HTTP
- 主机名:空
- 端口:80
- IP地址:从下拉菜单中你需要的IP(通常只有一条IP)
检查浏览器代理的设置。 对于我来说,帮助,交通在外面执导。
尝试使用禁用Windows防火墙,它为我工作,但对我来说,我能够通过127.0.0.1访问IIS
我试图访问特定的端口号,并试图很多东西我的网页,但我发现这是由防火墙过滤的端口。 只是增加了一个绕过规则,一切都做了。
也许帮助别人!
在IIS管理器,我添加了一个绑定到网站指定的IP地址。 以前,我所有的绑定是主机名。