Il y a 1 million d'années, J'ai aidé à développé un service web qui a été appelé par une action personnalisée pour un flux de travail SharePoint Designer. Cette semaine, le client a voulu déplacer vers la production (Enfin!) alors nous avons fait.
L'action personnalisée a bien fonctionnée, mais le service web qu'a invoqué n'a pas, ce qui nous donne cette erreur:
System.InvalidOperationException: Cette opération peut être effectuée uniquement sur un ordinateur qui fait partie d'une batterie de serveurs par les utilisateurs qui disposent d'autorisations dans SQL Server pour lire à partir de la base de données de configuration. Pour vous connecter à ce serveur à la batterie de serveurs, Utilisez l'Assistant de Configuration de Technologies et produits SharePoint, situé dans le menu Démarrer dans outils d'administration.
à Microsoft.SharePoint.Administration.SPWebApplication.Lookup(URI requestUri)
S'avère que j'ai oublié d'ajouter le service au pool d'applications SharePoint dans IIS. Une fois que je l'ai fait, il fonctionnait bien.
Cette annonce du forum MSDN m'a donné l'idée, que j'avais besoin: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/2c97c004-7118-4e06-a62c-b2b0ac07ac99
</fin>
Suivez-moi sur twitter: http://twitter.com/pagalvin