У меня есть веб-проект .NET Core 2.2, и я хочу опубликовать его на IIS на другом сервере из командной строки.
С этой целью я создал профиль публикации в своем проекте (Properties / PublishProfiles / myProfile.pubxml).Для имени пользователя / пароля я ввел учетные данные, которые позволяют мне публиковать на этом сервере.И я решил сохранить пароль.Пароль зашифрован и сохранен в myProfile.pubxml.user. Теперь я могу легко опубликовать его в Visual Studio без необходимости ввода имени пользователя / пароля.
Большинство ответов, похоже, объединяются при мысли о запуске следующей команды:
dotnet publish -c Release /p:PublishProfile=Properties\PublishProfiles\myProfile.pubxml
Проблема заключается в том, что эта команда игнорирует имя пользователя / пароль, что приводит к MSDEPLOY : error Code: ERROR_USER_NOT_ADMIN. The remote server returned an error : (401) Unauthorized.
Есть ли способ заставить dotnet publish
подобрать имя пользователя / пароль, чтобы операция публикации могла быть успешной?