C# 在Azure VM上远程访问IIS Express托管网站
我在Azure虚拟机上使用IIS Express以调试模式运行Visual Studio解决方案 我可以使用其域将RDP导入此计算机: myapp.cloudapp.net:端口# IIS Express正在运行: 本地主机:2799 我还使用HTTP创建了一个端点,将公共端口80映射到2799C# 在Azure VM上远程访问IIS Express托管网站,c#,.net,azure,ip,virtual-machine,C#,.net,Azure,Ip,Virtual Machine,我在Azure虚拟机上使用IIS Express以调试模式运行Visual Studio解决方案 我可以使用其域将RDP导入此计算机: myapp.cloudapp.net:端口# IIS Express正在运行: 本地主机:2799 我还使用HTTP创建了一个端点,将公共端口80映射到2799 但是URL并没有连接或转发到运行在localhost:2799上的网页。要实现这一点,还需要做些什么吗?我认为您唯一需要修改的是在防火墙中添加新规则以打开端口2799。 尝试禁用防火墙并检查网站是否可用
但是URL并没有连接或转发到运行在localhost:2799上的网页。要实现这一点,还需要做些什么吗?我认为您唯一需要修改的是在防火墙中添加新规则以打开端口2799。 尝试禁用防火墙并检查网站是否可用。
如果显示该页面-将适当的规则添加到防火墙。您可能需要进行三项更改 1.告诉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:*" />
Successfully registered URL "http://*:2799/" for site "myapp" application "/"
此配置与端点映射相结合应该可以实现此目的
希望这有帮助
顺致敬意,
Stéphane很少思考-浏览时会出现什么错误?http绑定正确吗?另外,不知道Azure VM是否默认打开了http端口(通过防火墙)。。可能值得一看。我关闭了防火墙,仍然无法访问80或2799。这是我的应用程序的配置方式。我唯一更改的是添加端口映射和添加防火墙规则。您可以尝试配置全重量IIS,然后配置IIS Express。
Successfully registered URL "http://*:2799/" for site "myapp" application "/"