Первое, что вы должны знать, это то, что это работало в среду прошлой недели, и виртуальная машина была возвращена в понедельник прошлой недели.401 на MS Web Deploy
У меня установлена последняя версия установки MS Web на двух машинах. Один находится внутри нашей сети, а один находится в DMZ (внешняя сеть). Внутренний все еще отлично работает, но сервер в DMZ не позволяет мне развертывать.
Обычная процедура заключается в развертывании из VS 2010 с использованием веб-публикации в http://SITENAME/MsDeployAgentService с именем пользователя и паролем локального администратора целевого сервера. Теперь, когда я пытаюсь, он просто зависает в течение 2 минут и говорит, что не может подключиться к http://SITENAME/MsDeployAgentService. Пакет сниффер (Wireshark) говорит мне, что они говорят, но после аутентификации все они говорят
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Server: Microsoft-HTTPAPI/2.0
MSDeploy.Response: v1
Date: Tue, 22 Mar 2011 22:46:33 GMT
B
...<results
B5
><trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />
B4
<trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />
A
</results>
0
Так что я решил упаковать проект (я попробовал несколько проектов на сервере, ни работа) и скопировать это к c: сервера.
PROJECTNAME.deploy.cmd /T
or
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password
работы, но
PROJECTNAME.deploy.cmd /T /m:http://devel.sitename.com/MsDeployAgentService /u:USERNAME /p:Password
and
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password /a:basic
Не. Ошибка, которую я получаю:
Error: Remote agent (URL http://localhost/MsDeployAgentService) could not be contacted. Make sure the remote agent service is installed and started on the target computer.
Error: An unsupported response was received. The response header 'MSDeploy.Response' was '' but 'v1' was expected.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.
Любые идеи по устранению неполадок? Единственное, что изменилось за прошедшую неделю, это то, что в нашей сети появился вирус, который закрыл корпорацию, но не заразил DMZ, и мне сказали, что никаких правил, которые были изменены на нашем брандмауэре. Боязнь, что настройка изменилась, - почему VM вернулась в понедельник (8 дней), за несколько дней до последнего времени, когда я знаю, что это сработало.