Web Deploy 3.0 приводила в бешенство 401 ошибка при публикации

Кажется, я не могу получить простое приложение для развертывания на сервере IIS, администратором которого я являюсь. Вот сообщение об ошибке, которое я получаю от VS2010 (имя домена изменено для защиты невинных):

    ------ Build started: Project: HelloWorldWeb, Configuration: Debug Any CPU ------
      HelloWorldWeb -> D:\$Data\mhtest\HelloWorldWeb\bin\HelloWorldWeb.dll
    ------ Publish started: Project: HelloWorldWeb, Configuration: Debug Any CPU ------
    Transformed Web.config using Web.Debug.config into obj\Debug\TransformWebConfig\transformed\Web.config.
    Auto ConnectionString Transformed Account\Web.config into obj\Debug\CSAutoParameterize\transformed\Account\Web.config.
    Auto ConnectionString Transformed obj\Debug\TransformWebConfig\transformed\Web.config into obj\Debug\CSAutoParameterize\transformed\Web.config.
    Copying all files to temporary location below for package/publish:
    obj\Debug\Package\PackageTmp.
    Start Web Deploy Publish the Application/package to http://www.myserver.com/MSDEPLOYAGENTSERVICE ...
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Error : Web deployment task failed.(Remote agent (URL http://www.myserver.com/MSDEPLOYAGENTSERVICE) could not be contacted.  Make sure the remote agent service is installed and started on the target computer.)
    Make sure the site name, user name, and password are correct. If the issue is not resolved, please contact your local or server administrator.
    Error details:
    Remote agent (URL http://www.myserver.com/MSDEPLOYAGENTSERVICE) could not be contacted.  Make sure the remote agent service is installed and started on the target computer.
    An unsupported response was received. The response header 'MSDeploy.Response' was 'V1' but 'v1' was expected.
    The remote server returned an error: (401) Unauthorized.
    Publish failed to deploy.
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Пока что у меня есть:

Установленный Web Deploy 3.0 на сервере IISУстановленная служба веб-управления, хотя я не думаю, что пытаюсь это использовать, пока хочу сделать все это через порт 80 (в отличие от 8172).Гарантировано, что служба MsDepSvc работает как пользователь, являющийся членом Администраторов.Гарантировал, что учетные данные, которые я использую в VS2010 во время развертывания, является пользователем, который является членом АдминистраторовУбедитесь, что сайт и приложение, которое я ввел, совпадают с тем, что уже существует на сервере IIS

Другие детали:

Сервер IIS удален, находится за брандмауэром, а не в домене моей рабочей станции. Я предполагаю, что должен делать это, используя Basic Auth, хотя я не могу найти способ указать это, если это уже не значение по умолчанию.Если я открою браузер и перейду кhttp://www.myserver.com/MSDEPLOYAGENTSERVICEКонечно, мне предложили ввести учетные данные. Если я ввожу действительные учетные данные администратора, я получаю пустой экран - трассировка сети показывает, что сервер ответил 401.

Ответы на вопрос(1)

Ваш ответ на вопрос