У меня небольшая проблема с Web Deploy, которую я просто не могу решить. Каждый раз, когда я пытаюсь опубликовать в WMSvc с помощью команды [proj] .deploy.cmd в пакете, я получаю «Удаленный сервер возвратил ошибку: (401) Unauthorized». Команда выглядит следующим образом (проект называется «Web», сервер называется «AutoDeploy»):
Web.deploy.cmd /Y /M:https://AutoDeploy:8172/MsDeploy.axd -allowUntrusted
Я могу опубликовать в порядке https://AutoDeploy:8172/MsDeploy.axd через Visual Studio, так что служба определенно работает, и я могу успешно пройти проверку подлинности в качестве администратора. Локальный запуск на компьютере с пакетом при входе в систему с правами администратора (это просто небольшой локальный Win 2k8 VPC) не работает, а добавление параметров / U и / P с учетной записью администратора ничего не дает.
У меня включено отслеживание неудачных запросов , и я получаю эти выходные данные , так что, по крайней мере, есть на что ссылаться, но, к сожалению, я не могу определить причину. Я пытаюсь подключиться к тому же сервису с теми же учетными данными, что и в Visual Studio, но, очевидно, что-то другое.
Просто ради интереса я могу опубликовать штраф в службу агента веб-развертывания (MsDepSvc) следующим образом:
Web.deploy.cmd /Y /M:http://AutoDeploy/MsDeployAgentService /U:AutoDeploy\Administrator /P:...
Но я действительно хочу запустить WMSvc! Есть мысли?