En miljon år sedan, Jag hjälpte utvecklat en webbtjänst som anropades via en anpassad åtgärd för ett SharePoint Designer arbetsflöde. Denna vecka, klienten ville flytta det till produktion (Slutligen!) så vi gjorde.
Den anpassade åtgärden fungerade bra, men webbtjänsten den åberopats inte, att ge oss detta fel:
System.InvalidOperationException: Denna operation kan utföras endast på en dator som är ansluten till en server gård av användare som har behörigheter i SQL Server att läsa från konfigurationsdatabasen. Att ansluta denna server i servergruppen, använda SharePoint-produkter och konfigurationsguiden, ligger på Start-menyn i Administrationsverktyg.
på Microsoft.SharePoint.Administration.SPWebApplication.Lookup(URI requestUri)
Visar sig att jag glömde att lägga till tjänsten SharePoint programpool i IIS. En gång jag gjorde det, det fungerade bra.
Detta MSDN forum inlägg gav mig den ledtråd som jag behövde: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/2c97c004-7118-4e06-a62c-b2b0ac07ac99
</slutet>
Följ mig på twitter: http://twitter.com/pagalvin