IIS Web Deploy - ERROR_USER_NOT_ADMIN

У меня есть сервер, который является частью домена. Когда я публикую веб-приложение из Visual Studio с пользователем домена, все в порядке. Но когда я пытаюсь опубликовать локальный пользователь компьютера (а не часть домена), я получаю ERROR_USER_NOT_ADMIN. Оба пользователя находятся в группе "Администраторы". Я попробовал указать пользователя как имя пользователя, \username и имя_импорта\имя_пользователя, но он не работает. Есть ли что-нибудь еще, что я должен сделать, чтобы публиковать с помощью пользователя локальной машины?

Ответ 1

Эта ошибка также может быть получена при развертывании приложения ASP.NET Core с Visual Studio 2015. Чтобы устранить проблему в этом случае, добавьте следующие строки в файл .pubxml:

<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<AuthType>NTLM</AuthType>

Ответ 2

Вы не можете этого сделать, сервер, на который вы хотите опубликовать, для получения авторизированной учетной записи домена, чтобы разрешить доступ к вашей службе публикации Visual Studio. Локальные учетные записи являются специфическими для вашей локальной машины независимо от того, являются ли они административными входами. Они являются только локальным администратором, а не администратором домена.

Попросите администратора настроить пользователя домена (не использовать учетные записи администратора домена, это угроза безопасности) для целей публикации или использовать учетную запись вашего текущего домена

Ответ 3

Я получил эту ошибку, когда опубликовал с неправильным паролем.

Не лучший ответ в мире, но я публикую это, чтобы указать, что неправильный пароль действительно возвращает эту точную ошибку, хотя вы никогда не узнаете ее, когда будете читать сообщение об ошибке.