我试图发布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服务器上仍然尝试相同但仍然失败.我的防火墙已关闭.
你有什么可以做错什么吗?我会非常感谢任何帮助.
解决方法
IIS是一个多网站服务器.方式不同,网站是由主机头名称.所以你需要在你的网站上设置.
以下是您需要遵循的步骤:
How To Use Host Header Names to Configure Multiple Web Sites
HOW TO: Use Host Header Names to Host Multiple Sites
Using Host Header Names to Host Multiple Web Sites
一般来说,打开您的网站属性,找到Ip地址,并在其附近有高级“本网站的多个身份”.在那里你需要以太网将所有的收入添加到这个网站,一个明星:“*”,以太网放置你喜欢的名字.