Ошибка на этапе развертывания "Перезапуск пула приложений IIS"

У нас есть более 3 разработчиков, работающих с одним файлом решения. Из-за этого мы не можем добавить их все в меню администратора семейства сайтов.

При развертывании с учетными данными администратора в Visual Studio я могу успешно выполнить развертывание в конкретном приложении SharePoint. Когда я вхожу в систему с любым из этих пользователей, я не могу. Это дает мне ошибку ниже:

Error occurred in deployment step 'Recycle IIS Application Pool': 
<nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied

Мы предоставили административные права для входа этих пользователей в Active Directory.

Что мы можем сделать для решения этой проблемы?

Ответ 1

Я попробовал все возможные решения с Active Directory, IIS Authentication и, наконец, смог исправить проблему, выполнив ниже. Надеюсь, это поможет вам в подобном вопросе.

  • Сделайте IIS reset
  • Проверьте, сброшен ли IIS.
  • Если это не так, отключите UAC с панели управления и IIS reset.
  • Перейдите на сайт центра администрирования
  • Перейдите на страницу "Управление веб-приложениями"
  • Нажмите веб-приложение, на котором размещен сайт, который вы пытаетесь развернуть, на
  • Щелкните элемент ленты ленты пользователя.
  • Добавьте учетную запись Windows в список пользователей с полным разрешением.

Это сработало для меня!

Ответ 2

Убедитесь, что вы являетесь администратором семейства сайтов

Ответ 3

Следующие работали для меня:

  • Откройте базу данных SQL Server SharePoint в Management Studio. По умолчанию это имя SHAREPOINTWEB.
  • В папке "Безопасность" щелкните правой кнопкой мыши "Логины" и добавьте пользователя, которому необходимо развернуть решения. Предоставьте им схему db_owner.

Ответ 4

OFFTOPIC:

Несмотря на то, что проблема решена для оригинального плаката, я пришел сюда, потому что у меня была такая же проблема, и эти решения (и многое другое в Интернете) мне не помогли. Об этом говорится...

О теме:

Я добавлю решение, которое сработало для меня (во избежание дублирования), потому что это может помочь кому-то еще:

Разверните решение для полностью созданного семейства сайтов

В Visual Studio 2010-2012:

  • Щелкните правой кнопкой мыши решение, которое вы хотите развернуть (в обозревателе решений).
  • Перейдите в раздел Свойства
  • Перейдите в атрибут "URL-адрес сайта". Если URL-адрес сайта, который вы хотите развернуть, является неполным (т.е. Порт, на котором вы работаете, отсутствует), измените его.

Example

Это случилось со мной, поскольку он нацелился на http://webservice/ вместо http://webservice:123/

Источник

Ответ 5

В моем случае я закрыл и открыл визуальную студию, и она работает для меня

Ответ 6

Добавление пользователя в качестве db_owner базы данных контента решило мою проблему

Ответ 7

Запустите Visual Studio как администратор, и проблема будет решена, если с разрешения Visual Studio.

Ответ 8

Я столкнулся с этим, когда открыл свой проект SharePoint в Visual Studio, а затем начал работу с моими локальными службами SharePoint и SQL (не оставляйте их все время для сохранения ресурсов).

Ошибка исчезла, как только я закрыл и перезапустил Visual Studio, как только я подтвердил, что SharePoint работает правильно в фоновом режиме.

Ответ 9

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

если вы можете попробовать перезапустить сервер. Иногда он заботится о большинстве проблем.

если нет, убедитесь, что вы добавили учетную запись администратора компьютера в управление sharepoint как полный контроль. Зачем? потому что, когда вы развертываете через Visual Studio, вы должны запускать Visual Studio в качестве администратора.. Таким образом, вам нужно обеспечить, чтобы sharepoint также позволяла этому входу вносить изменения.

Ответ 10

Даже я сталкивался с проблемой время от времени, но когда-то работал, меняя пространство имен, а затем я продолжал, но на самом деле проблема заключалась в том, что учетная запись пула приложений была заблокирована из-за истечения срока действия пароля и при перезагрузке IIS пул приложений был отключен.

Таким образом, проблема заключалась в том, что учетная запись пула приложений была заблокирована.

Отношения Эрвинд

Ответ 11

Я отправляю этот ответ, потому что даже с SharePoint 2016 (Singer-Server Farm - aka Development Farm) и развертыванием с Visual Studio 2017 я все еще сталкивался с этой проблемой. Попытка каждого из этих ответов не давала мне успеха.

В моем случае повторно запустите Мастер настройки продуктов SharePoint 2016 с настройками по умолчанию, всегда решил эту проблему для меня.

Ответ 12

На консоли IIS отметьте параметры в разделе "Аутентификация". Включить окна и анонимную аутентификацию.