Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual Studio Web部署到IIS 6_Visual Studio 2010_Iis_Iis 6_Windows Server 2003_Webdeploy - Fatal编程技术网

Visual studio 2010 Visual Studio Web部署到IIS 6

Visual studio 2010 Visual Studio Web部署到IIS 6,visual-studio-2010,iis,iis-6,windows-server-2003,webdeploy,Visual Studio 2010,Iis,Iis 6,Windows Server 2003,Webdeploy,是否有人成功使用VS2010的新Web部署功能将网站部署到Windows Server 2003上运行的IIS 6 当我尝试时,会出现以下错误: Web部署任务失败。不能 完成对远程代理的请求 URL'https://myserver:8172/msdeploy.axd?site=mysite'. 无法连接到远程服务器 服务器。无法建立连接 因为目标机器是主动的 拒绝了 我可以在本地部署(从服务器上安装的VS到服务器上的IIS),并且万维网发布服务正在运行。但是,端口8172上没有进程侦听。应该

是否有人成功使用VS2010的新Web部署功能将网站部署到Windows Server 2003上运行的IIS 6

当我尝试时,会出现以下错误:

Web部署任务失败。不能 完成对远程代理的请求 URL'https://myserver:8172/msdeploy.axd?site=mysite'. 无法连接到远程服务器 服务器。无法建立连接 因为目标机器是主动的 拒绝了


我可以在本地部署(从服务器上安装的VS到服务器上的IIS),并且万维网发布服务正在运行。但是,端口8172上没有进程侦听。应该有一个吗?

Web部署使用两种通信方式:IIS6+上的MSDeploy代理(服务)和IIS7+上的WMSvc处理程序。在您的例子中,URL表明您正在尝试使用处理程序,这对IIS6不起作用。您不需要在url中使用
msdeploy.axd…


确保在远程计算机上启动了MSDeploy代理:
net start msdepsvc

您的问题已经得到了部分回答,但让我尝试一下,并对其进行总结。你在Windows Server 2003上,这意味着IIS6。虽然IIS6可以通过Web Deploy发布到,但您必须使用Web Deployment Agent,这意味着您要发布到的终点应该如下所示:

http://myserver/MsDeployAgentService
注意,不是一个HTTPS地址,也没有明确指定端口。此外,发布到此终结点的帐户必须在服务器上具有管理员权限(讨厌,但必要)。最后,确保“Web部署代理服务”实际正在运行,因为默认情况下它没有设置为自动启动

您的示例是运行IIS7的Windows Server 2008,其中可以使用IIS部署处理程序(顺便提一下,Web部署处理程序也可以用于IIS7)


看看我的这篇帖子:。

我遇到了相反的问题(请参阅)。我可以通过VS2010进行部署,但不能通过msdeploy.exe进行部署。有什么想法吗?缺少https意味着这不是一个安全连接-正确吗?什么都是公开发送的?我的密码?配置文件中的密码?这实际上很有帮助,在我的IIS 6实例上,正确的url是: