web-dev-qa-db-fra.com

Une erreur s'est produite lors de l'étape de déploiement 'Recycler IIS Pool d'applications '

Nous avons plus de 3 développeurs travaillant sur un seul fichier de solution. Pour cette raison, nous ne pouvons pas tous les ajouter dans le menu Administrateur de la collection de sites.

Lorsque je déploie des informations d'identification d'administrateur dans Visual Studio, je peux déployer avec succès vers l'application SharePoint particulière. Lorsque je me connecte à l'un de ces utilisateurs, je ne peux pas le faire. Cela me donne l'erreur ci-dessous:

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

Nous avons attribué des droits administratifs pour la connexion de ces utilisateurs à Active Directory.

Que pouvons-nous faire pour résoudre ce problème?

11
Alex Varghese

J'ai essayé toutes les solutions possibles avec Active Directory, l'authentification IIS et j'ai finalement pu résoudre le problème en procédant simplement comme suit. J'espère que cela vous aidera dans le même genre de problème.

  1. Effectuer une réinitialisation IIS
  2. Vérifiez si IIS est en cours de réinitialisation. 
  3. Si ce n'est pas le cas, désactivez le contrôle de compte d'utilisateur à partir du panneau de commande et la réinitialisation de IIS fonctionnera.
  4. Accéder au site de l'administration centrale
  5. Accédez à la page Gérer les applications Web.
  6. Cliquez sur l'application Web qui héberge le site sur lequel vous essayez de déployer. 
  7. Cliquez sur l'élément de ruban Stratégie d'utilisateur. 
  8. Ajoutez votre compte Windows à la liste des utilisateurs dotés de l'autorisation Contrôle total. 

Cela a fonctionné pour moi!

24
Alex Varghese

Assurez-vous que vous êtes un administrateur de la collection de sites.

8
Peter Walke

Ce qui suit a fonctionné pour moi:

  • Ouvrez la base de données Sharepoint SQL Server dans Management Studio. Son nom par défaut est SHAREPOINTWEB.
  • Sous le dossier Sécurité, cliquez avec le bouton droit sur Connexions et ajoutez l'utilisateur qui doit déployer des solutions. Accordez-leur db_owner schéma.
5
mm201

HORS SUJET:

Même si le problème est résolu pour l'affiche originale, je suis venu ici parce que j'avais le même problème, et ces solutions (et d'autres trouvées sur Internet) ne m'ont pas aidé. Cela étant dit...

Sur le sujet:

J'ajouterai la solution qui a fonctionné pour moi (afin d'éviter les doublons), car cela peut aider quelqu'un d'autre: 

Déployer la solution sur une collection de sites entièrement créée

Dans Visual Studio 2010-2012:

  1. Cliquez avec le bouton droit sur la solution que vous souhaitez déployer (dans l'explorateur de solutions).
  2. Aller aux propriétés
  3. Accédez à l'attribut "URL du site". Si l'URL du site que vous souhaitez déployer est incomplète (c'est-à-dire que le port sur lequel vous travaillez est manquant), modifiez-le.

Example

Cela m'est arrivé, car il visait http://webservice/ au lieu de http://webservice:123/

La source

4
Mayer M

Dans mon cas, j'ai fermé et ouvert un studio visuel et cela fonctionne pour moi

1
Jamil Haddadin

l'ajout de l'utilisateur en tant que db_owner de la base de données de contenu a résolu mon problème

1
Mahmoud Farahat

Même si je faisais face au problème de temps en temps, mais cela fonctionnait jadis en modifiant l’espace de nom, puis j’ai poursuivi, mais le problème était en fait le verrouillage du compte du pool d’applications en raison de l’expiration du mot de passe et la réinitialisation de IIS la piscine de l'application s'est désactivée. 

Donc, le problème était le compte de pool d'applications se verrouiller.

Cordialement Arvind

0
Arvind Raj

Je poste cette réponse car même à partir de SharePoint 2016 (Singer-Server Farm - également nommée Development Farm) et son déploiement avec Visual Studio 2017, je rencontrais toujours ce problème. Essayer chacune de ces réponses ne me donnait pas du succès.

Dans mon cas, relancer le Configuration des produits SharePoint 2016 Wizard avec vos paramètres par défaut, a toujours résolu ce problème pour moi. 

0
Taterhead

Exécutez Visual Studio en tant qu'administrateur et le problème sera résolu, le cas échéant, avec l'autorisation de Visual Studio.

0
sharath m

Je suis tombé sur cette situation lorsque j'ai ouvert mon projet SharePoint dans Visual Studio, puis que mes services SharePoint et SQL locaux ont été démarrés (ne les laissez pas fonctionner tout le temps pour préserver les ressources).

L'erreur a disparu une fois que j'ai fermé et redémarré Visual Studio une fois que j'ai vérifié que SharePoint fonctionnait correctement en arrière-plan.

0
Brian P

Je suis tombé sur une situation similaire il y a un an et je l'ai corrigée, mais j'ai oublié comment j'ai procédé. La nuit dernière encore une fois il est venu. J'essayais de déployer une solution sharepoint et cette erreur est survenue.

si vous pouvez ensuite essayer de redémarrer le serveur . Parfois, il s’occupe de la plupart des problèmes.

sinon, assurez-vous d'ajouter le compte administrateur de votre machine à l'administration du point de partage en tant que contrôle total. Pourquoi? parce que lorsque vous déployez via Visual Studio, vous devez exécuter Visual Studio en tant qu'administrateur. Vous devez donc vous assurer que le point de partage autorise également ce login à apporter des modifications.

0
Talha