Сбой задачи веб-развертывания. Не удалось подключиться… сервер не ответил

Я публиковал свое приложение Lightswitch с помощью Visual Studio 2012 RC на свой локальный хост (Win 7, SQL 2008 R2, IIS 7.5 )просто отлично. Теперь я пытаюсь опубликовать на удаленном сервере (Win 2008 R2, SQL 2008 R2, IIS 7.5 ), и у меня возникают проблемы.

Когда я пытаюсь опубликовать, я получаю следующую ошибку:

Web deployment task failed. (Could not connect to the remote computer ("###.###.###.###") using the specified process ("Web Deployment Agent Service") because the server did not respond. Make sure that the process ("Web Deployment Agent Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)

Я проверил все, что предлагается проверить по ссылке «узнать больше». Я проверил, что MsDepSvc и WMSVC работают, а порты 80 и 8172 отвечают на сканирование портов. В настройках публикации для URL-адреса службы я использую IP-адрес (. http :// ###. ###. ###.###)удаленной машины. В качестве имени пользователя я использую DomainName\Administrator, который я использую для входа в систему с помощью RDP.

Я писал на форумах MSDN , где участник предложил откатить средство веб-развертывания с версии 2.0 до версии 1.1. Что я и сделал, но это ничего не изменило.

Следуя совету в ответе на этот вопрос SO , я попытался запустить msdeployиз командной строки.

Из командной строки насерверя получаю:

C:\Program Files\IIS\Microsoft Web Deploy>msdeploy -verb:dump -source:dirpath=c:\temp,computername=http://SeverName:80/msdeployagentservice,username=Administrator,password=XXXX -verbose -debug Verbose: Using ID 'c12c3392-2290-44b7-9434-dbd0ff5f9385' for connections to the remote server. Verbose: Pre-authenticating to remote agent URL 'http://ServerName:80/msdeployagentservice' as 'Administrator'. MSDeploy.dirPath (name=MSDeploy.dirPath) c:\temp (name=dirPath) (keyAttribute=c:\temp) (linkName=Child1)

Из командной строки намашина разработкия получаю:

C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:dirpath =c:\temp,computername=http://###.###.###.###:80/msdeployagentservice,username=Administrator,password=XXXX -verbose -debug Info: Using ID '7f0b7d5b-e202-424c-a7dd-246920253081' for connections to the remote server. Verbose: Pre-authenticating to remote agent URL 'http://###.###.###.###:80/msdeployagentservice' as 'Administrator'. Verbose: Pre-authenticating to remote agent URL 'http://###.###.###.###:80/msdeployagentservice' as 'Administrator'. Error Code: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC More Information: Could not connect to the remote computer ("###.###.###.###") using the specified process ("Web Deployment Agent Service") because the server did not respond. Make sure that the process ("Web Deployment Agent Service") is started on the remote computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC. ---> Microsoft.Web.Deployment.DeploymentException: Object of type 'dirPath' and path 'c:\temp' cannot be created. ---> System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse() at Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponse(HttpWebRequest request) --- End of inner exception stack trace --- --- End of Inner Exception Stack Trace --- at Microsoft.Web.Deployment.DeploymentManager.CreateObjectPrivate(DeploymentProviderContext providerContext, DeploymentBaseOptions baseOptions, DeploymentObject sourceObject, String serverVersion) at Microsoft.Web.Deployment.DeploymentManager.CreateObject(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions) at MSDeploy.MSDeploy.CreateObject(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions) at MSDeploy.MSDeploy.ExecuteWorker() at MSDeploy.MSDeploy.Execute()
at MSDeploy.MSDeploy.Main(String[] unusedArgs) Error count: 1.

Используя Wireshark, я обнаружил, что вхожу в систему нормально, но после POST /MSDEPLOYAGENTSERVICEя получаю сообщение об ошибке 400 :Неверный запрос, который выглядит следующим образом:

\r\n
Bad Request\r\n
\r\n

Bad Request - Invalid Content Length

\r\n

HTTP Error 400. There is an invalid content length or chunk length in the request.

\r\n \r\n

Единственное, что мне удалось найти, где упоминалось об этом конкретном поведении, — это статья службы поддержки Microsoft для ISA Server 2000.

На что еще я должен смотреть?

65
задан Community 23 May 2017 в 10:31
поделиться