Iva*_*ono 10 iis webdeploy visual-studio-2012
我尝试将一个简单的Web应用程序从我的开发机器部署到运行在Windows 7 Professional虚拟机上的IIS.
在这台机器上我做了以下事情:
安装Web Deploy 3.6,确保安装所有功能.
确保Web管理和Web部署代理服务设置为"自动"并且当前正在运行.
在Windows防火墙中启用了端口8172(未安装其他防火墙).规则已经存在但未启用.
暂时关闭Windows防火墙以确保它仍然没有阻止端口.
当我尝试:
netstat -aon | findstr :8172
Run Code Online (Sandbox Code Playgroud)
我没有得到任何结果,所以没有什么东西在听这个端口.
作为测试,我在服务器上安装了VS 2012并使用Web Deploy进行发布工作正常.但是,这不是我需要这样做的方式.
还有什么可以尝试确保服务正在侦听端口8172?
Ali*_*son 17
您还应该检查两个步骤:
只需通过RDP连接到远程服务器,打开IIS并打开此选项:
在右侧面板中,停止它.这实际上将停止Web管理服务.然后,您将能够选中启用远程连接标志.选中它,单击右侧面板中的Apply选项,然后单击Start.
这也是使您能够从其他计算机(如您的开发计算机)远程连接到此IIS服务器所必需的.
如果您使用的是AWS EC2或Azure,则在虚拟机上打开8172端口是不够的.还有安全组具有入站/出站规则.
对于AWS,您打开EC2面板,转到安全组,然后将端口8172的自定义TCP规则添加为入站规则.确保将其执行到正确的安全组(虚拟机使用的安全组).
现在,如果您使用Azure:



而已.
| 归档时间: |
|
| 查看次数: |
5889 次 |
| 最近记录: |