En million år siden, Jeg hjalp utviklet en webtjeneste som ble startet via en egendefinert handling for en SharePoint Designer arbeidsflyt. Denne uken, klienten ønsket å flytte det til produksjon (Endelig!) så vi gjorde.
Den egendefinerte handlingen arbeidet fin, men webtjenesten det aktiveres ikke, gi oss denne feilen:
System.InvalidOperationException: Denne operasjonen kan bare utføres på en datamaskin som er koblet til en serverfarm, av brukere som har tillatelser i SQL Server å lese fra konfigurasjonsdatabasen. Å koble serveren til serverfarmen, bruke SharePoint-produkter og teknologier, på startmenyen i Administrative verktøy.
ved Microsoft.SharePoint.Administration.SPWebApplication.Lookup(URI-requestUri)
Viser seg at jeg glemte å legge til tjenesten til SharePoint-programutvalg i IIS. Når jeg gjorde det, den arbeidet fin.
Dette MSDN foruminnlegg ga meg den ledetråd jeg trengte: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/2c97c004-7118-4e06-a62c-b2b0ac07ac99
</slutten>
Følg meg på twitter: http://twitter.com/pagalvin