Erreur SharePoint: l'application Web à xxxx n'a pas pu être trouvée
Lorsque j'essaie d'exécuter ce code:
SPSite siteCollection = new SPSite(@"http://sp-devxxx:10000/");
Il génère l'erreur suivante:
L'application Web à l'
http://sp-devxxx:10000 n'a pas pu être
trouvé. Vérifiez que vous avez tapé le
URL correctement. Si l'URL doit être
servir le contenu existant, le système
l'administrateur peut avoir besoin d'ajouter un nouveau
demande de mappage d'URL à la destination de l'
application.
Je peux frapper ce site à partir de mon navigateur web, il est la compilation de la version x64, mon compte a accès en lecture/écriture à la base de données contenu, le code est en cours d'exécution sur le serveur que le site est en cours d'exécution et il existe un mappage des accès de ce site. Pourquoi serait-il en jetant cette erreur?
source d'informationauteur Abe Miessler | 2011-01-24
Vous devez vous connecter pour publier un commentaire.
OK, après des heures de douleur, j'ai enfin trouvé le problème....
J'ai dû m'inscrire sur le groupe WSS_ADMIN_WPG sur le serveur. Espérons que cela aide quelqu'un.
Changement de Plate-forme Cible pour x64 comme Sharepoint 2010 fonctionne uniquement en mode 64 bits
Le compte de l'identité du pool d'applications dans mon environnement était déjà membre de WSS_ADMIN_WPG. J'ai installé mon service web à l'échelle locale. En utilisant le nom de domaine externe comme
échoué, les rapports de la même erreur que l'affiche (même si elle est accessible à partir d'un navigateur sur la même machine). La suite travaillé
Je n'ai pas encore de comprendre pourquoi.
Dans une application de console à l'aide de visual studio 2012, il était en train de changer la Cible de cadre à 3,5 pour moi....
Dans mon cas, je l'ai ré-ouvert Visual Studio 2012 en cours d'exécution en tant qu'Administrateur, et le problème est résolu.
Add-SPShellAdmin -UserName domain\username
a fait le tour pour moi. Le la documentation dit qu'il ajoute l'utilisateur à la SharePoint_Shell_Access rôle dans la configuration de batterie de serveurs de base de données uniquement, et de s'assurer que l'utilisateur est ajouté à la WSS_Admin_WPG groupe local sur chaque serveur de la batterie.Dans le cas où le compte de l'utilisateur est déjà membre de
WSS_ADMIN_WPG
et toujours le problème persiste, Comme l'a dit Tim.Essayez les étapes suivantes:
Any CPU
à partir de la liste déroulante.Il a résolu le problème pour notre Application console.
Avez-vous désactivé le contrôle de bouclage?
http://sptwentyten.wordpress.com/2010/03/06/disable-the-loopback-check-via-powershell/
http://www.jeremytaylor.net/2010/05/24/sharepoint-disable-loopback-check-disableloopbackcheck-dword-in-registry/
Essayez de vous connecter sur la Ferme compte Admin. Ou, à l'octroi de la nécessaire Rôles SQL Server pour le compte que vous utilisez.
J'ai une Web API sur le serveur SharePoint, que nous utilisons comme un moyen d'obtenir des données à partir de notre propre base de données. Cette API Web a été de tenter d'ouvrir le site web, et j'ai reçu le même message d'erreur. J'ai dû faire en sorte que l'identité du Pool d'Applications de l'utiliser ont accès pour ouvrir le site web.
J'ai défini l'identité de l'API Web du pool d'applications pour SharePointServerFarmqui est l'identité que mes applications web SharePoint utilisation.
Dans mon cas, j'ai besoin d'ajouter l'utilisateur db_owner l'autorisation de la SharePoint_ConfigSharePoint_AdminContent et WSS_Content bases de données, suivant les suggestions de la ce blog.
Je sais que c'est un vieux et répondu fil, mais rien de ce qui précède a fonctionné pour moi, et voici ce qu'il a fait pour référence future:
J'ai une application windows forms création d'une instance de sites sharepoint 2013 et donne l'erreur mentionné lors de l'initialisation de la
SPSite
après quelques recherches j'ai trouvé la référence suivante qui suggère (parmi d'autres possibles résolutions), la question pourrait se produire lors de l'exécution du code sur un ordinateur différent de celui qui exécute le Site réel, et oui il fonctionnait parfaitement lorsque j'ai déménagé à l'application de l'autre machine.Je sais que ce n'est pas une solution radicale, mais au moins vous savez le problème.
référence:
Question commune: nouveau SPSite appel d'API renvoie "l'application Web à L'http://server:port/n'a pas pu être trouvé."