我在Azure虚拟机上使用IIS Express以调试模式运行Visual Studio解决方案。
我可以使用其域名RDP进入此计算机:
myapp.cloudapp.net:port#
IIS Express正在运行:
本地主机:2799
我还使用HTTP创建了一个端点,将公共端口80映射到2799。
但是网址http://myapp.cloudapp.net没有连接或转发到运行在localhost:2799的网页。还有什么需要做才能实现这个目标吗?
答案 0 :(得分:0)
我相信您唯一需要修改的是在防火墙中添加新规则以打开端口2799。 尝试禁用防火墙并检查网站是否可用。 如果显示该页面 - 向防火墙添加适当的规则。
答案 1 :(得分:0)
您可能需要进行三项更改。
1.Tell IIS Express本身绑定到所有IP地址和主机名。在.config文件中(通常 %userprofile%\ My Documents \ IISExpress \ config \ applicationhost.config或$(solutionDir).vs \ config \ applicationhost.config for Visual Studio 2015),找到您网站的绑定元素,并添加:
<binding protocol="http" bindingInformation="*:2799:*" />
2。设置名为“http.sys”的Windows位。作为管理员,请运行命令:
netsh http add urlacl url=http://*:2799/ user=everyone
现在,当您启动iisexpress.exe时,您应该看到一条消息,例如
Successfully registered URL "http://*:2799/" for site "myapp" application "/"
此配置与您的端点映射相结合应该可以解决问题 希望这可以帮助 最好的祝福 斯特凡