Я пытаюсь развернуть проект asp. net mvc, используя веб-развертывание. В Visual Studio я настроил профиль с именем dev. Я могу опубликовать sh проект через visual studio 2019 без проблем.
Я пытаюсь настроить развертывание, используя jenkins, используя конвейерный скрипт. Моя команда для развертывания выглядит следующим образом:
msbuild /P:PublishProfile=Dev /P:DeployOnBuild=true
Эта команда создает ресурсы развертывания и пытается опубликовать sh, однако завершается неудачно с ошибкой:
MSDeployPubli sh: Запустить Web Разверните Publi sh Приложение / пакет в https://1.1.1.1: 8172 / msdeploy.axd? Site = somesite.someserver.com ... Запуск задачи веб-развертывания из источника: manifest (c: \ Код \ MyProject \ AdminWebsite \ obj \ Dev \ Package \ AdminWebsite.SourceManifest. xml) в пункт назначения: auto (). C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Professional \ MSBuild \ Microsoft \ VisualStudio \ v16.0 \ Web \ Microsoft.Web.Publishing.targets (4284,5): ошибка msdeploy ERROR_USER_UNAUTHORIZED: веб-развертывание задание выполнено. (Подключен к удаленному компьютеру («1.1.1.1») с помощью веб-службы управления, но не может авторизоваться. Убедитесь, что вы используете правильное имя пользователя и пароль, что сайт, к которому вы подключаетесь, существует и что учетные данные представляют пользователя, у которого есть разрешения на доступ к сайту. Подробнее: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED.)
Обратите внимание, что я могу опубликовать sh, используя тот же профиль, используя визуальный studio, но на той же машине через командную строку я не могу.
Примечание. В этом сообщении я изменил ips и имена проектов и т. д. c, чтобы скрыть мои действительные настройки.
У кого-нибудь есть идеи?