J'ai un gestionnaire d'événements qui remplace la méthode ItemAdded. Cela fonctionne bien sur mon environnement DEV mais sur mon environnement LIVE, il ne se déclenche pas. Je me demande s'il y a quelque chose qui ne va pas dans la façon dont je l'ai mis en place.Le récepteur d'événements Sharepoint ne fonctionne pas
La classe est déclarée comme ceci.
public class SitesEventHandler : SPItemEventReceiver {
public override void ItemAdded(SPItemEventProperties properties) {
//... code removed.
}
}
J'ai ajouté le gestionnaire d'événements comme celui-ci:
SPList sites = web.Lists["Sites"];
sites.EventReceivers.Add(SPEventReceiverType.ItemAdded, "MossServices, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6e99", "MossServices.SitesEventHandler");
Je sais que l'événement a été ajouté, mais je me demande s'il y a un pas que je l'ai manqué.
EDIT J'ai trouvé que ça fonctionne bien quand je l'utilise en tant qu'administrateur mais pas comme les autres. Je dois admettre que je pensais que ça pouvait être des permissions. Quelqu'un pourrait-il me dire pourquoi cela fonctionne pour un administrateur système, mais pas un gestionnaire de contenu? Encore une fois, y a-t-il quelque chose dans la mise en place que j'aurais dû faire? Merci
J'ai édité mon jeton de clé publique pour le rendre beaucoup plus petit. J'étais trop paranoïaque à propos de la sécurité. –
Je devrais indiquer que j'ai édité la clef publique quand je posais la question. –