4 Stimmen

Webpart dll in Gac oder bin mit Sharepoint 2007

Was ist die beste Praxis, in Sharepoint 2007 Webpart Bereitstellung. Bereitstellen der dll's zu GAC oder bin?

8voto

Rhys Jones Punkte 3623

Wie üblich bei beste Praktiken Das hängt von Ihrer Situation ab. Wenn Sie die DLLs im GAC ablegen, müssen sie mit einem eindeutigen Namen versehen sein und erhalten volles Vertrauen. Das macht die Bereitstellung sehr einfach, aber es gibt keine Code Access Security (CAS)-Prüfungen für den Code, er wird vollständig vertrauenswürdig sein. Baugruppen im GAC können auch auf anderen Sites des Servers wiederverwendet werden, ohne dass mehrere Kopien bereitgestellt werden müssen.

Wenn Sie etwas tun müssen, was in der in der web.config festgelegten Vertrauensstufe nicht erlaubt ist, müssen Sie entweder die Vertrauensstufe auf volles Vertrauen erhöhen (nicht empfohlen) oder eine benutzerdefinierte Vertrauensstufe mit der entsprechenden Konfiguration erstellen. Weitere Details dazu finden Sie hier: http://msdn.microsoft.com/en-us/library/cc768613.aspx

Um auf die Frage zurückzukommen, würde ich bei Intranetseiten, bei denen es keinen externen Zugriff auf die Seite gibt und die Daten, mit denen das Webpart arbeitet, nicht sensibel sind (z. B. Gehälter), in der GAC bereitstellen, um die Dinge einfach zu halten.

Für eine Anwendung, die über das Internet zugänglich ist, oder eine interne Anwendung, die sensible Daten verarbeitet, würde ich aus Sicherheitsgründen in der Regel die Bin-Bereitstellung wählen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X