Wo soll ich mein benutzerdefiniertes HTTP -Modul einsetzen, das die Schnittstelle „IHTTPModule“ implementiert, um SharePoint 2010 zu erstellen und es funktional zu machen?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/16291

  •  16-10-2019
  •  | 
  •  

Frage

Ich erstelle meine httpmodule Basis in diesem Artikel Globale Ausnahmebehandlung in SharePoint Aber er hat nicht gesagt, wie ich das in SharePoint 2010 verwenden kann und wo soll ich das setzen und es funktionsfähig machen.
Soweit ich weiß, muss ich den Abschnitt "Modul" oder "httpmodule" in "Modul" oder "httpmodule" in die Datei web.config einfügen und die DLL -Datei in den Ordner "GAC" oder "Bin" hinzufügen, damit es funktioniert, oder?

War es hilfreich?

Lösung

In der Tat sollte das alles sein, was Sie tun müssen, um das Modul zum Laufen zu bringen.

Ich würde dies jedoch in einer Lösung abschließen, die die DLL für den GAC bereitstellt, und eine farmscopierte Funktion mit Empfängercode, die die erforderlichen Zeilen in web.config unter Verwendung von SPWebConfigModification injiziert.

Sie könnten es manuell tun, aber wenn Sie mehrere Web -Front -Enden haben, stellt diese Methode sicher, dass alle synchronisiert sind und genau die gleichen Änderungen an allen vornehmen.

Außerdem ist die Deinstallation einfacher (Sie benötigen nur Deaktivierungscode, um die Zeilen von WebConfig zu entfernen, wobei die SPWebConfigModification erneut verwendet wird). Und wenn Sie die Lösung zurückziehen, wird die DLL aus dem GAC für Sie entfernt. Auch dies wird über alle Ihre Web -Front -Enden synchronisiert.

Andere Tipps

Möglicherweise möchten Sie eine Alternative zu dem Blog -Poist in Betracht ziehen, das referenziert ist und kein benutzerdefiniertes HTTP -Modul erfordert. Mit SharePoint 2010 können Sie Ihre eigene benutzerdefinierte Fehlerseite registrieren, ohne dass ein benutzerdefiniertes HTTP -Modul erforderlich ist.

http://todd-carter.com/post/2010/04/07/an-expected-error-has-occurred.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top