Frage

Ich habe eine Website in Sharepoint 2007. Wir WSP verwenden, um unsere Projekte einsetzen. Wir können implementieren dlls, Benutzersteuerelemente, Features, aber ich weiß nicht, wie neue Zeilen in der web.config aufzunehmen.

, die eine mögliche Art und Weise, um Änderungen in web.config sei?

Eine andere Sache, wie kann ich sind Ressourcen (resx) in der WSP?

War es hilfreich?

Lösung

Manuelles Editieren die web.config in einer Multi-Server-Farm ist eine schlechte Idee. Die Sicherstellung der web.config Dateien synchron auf jedem WFE bleiben wird schnell ein Alptraum werden.

die SPWebConfigModification-Klasse verwendet web.config Änderungen zu verwalten über die Farm eine gute Idee ist, wie Änderungen in der Sharepoint-Konfigurationsdatenbank beibehalten werden, und automatisch auf jeden Server in der Farm gedrückt wird.

Having said that, Codierung gegen die Klasse ein Schmerz sein kann. Zum Glück gibt es eine ziemlich gut Front-End dass frei verfügbar ist, können Sie einen Konfigurationsbildschirm in der Zentraladministration geben hinzufügen / entfernen web.config Änderungen.

Andere Tipps

In Bezug auf web.config-Dateien ...

Web.config ist ein XML-Dokument, das die Konfigurationseinstellungen für eine Web-Anwendung enthält. Es ist im Stammverzeichnis einer Web-Anwendung befindet, so dass für Sharepoint, ist es in der Regel im Ordner C:. \ Inetpub \ wwwroot \ wss \ Virtual \ SharePoint80, wo SharePoint80 der Name Ihrer Web-Anwendung ist

Manuelle Änderungen an der Datei web.config machen, ist sicher, solange Sie die die Tags und Abschnitte in der richtigen Reihenfolge zu halten. Schauen Sie sich diesem Artikel .

Es ist auch möglich, Änderungen daran programmatisch zu machen, dieser Post sollten Sie, wie zeigen.

Hope, das hilft.

ich denke, direkte web.config Manipulation heikel erhalten können, wenn Sie mehrere Server haben. Wenn Sie Ihre gesamte Anlage nur auf wenigen Servern ist, es könnte einfacher sein, zu tun, dass als zu versuchen, einfach web.config Änderungen über den Code zu machen.

Plus, die web.config Manipulation direkt sichern Sie eine komplette web.config in Ihrem Source-Control-System. Wenn Sie die API, um Änderungen zu verwenden, alles, was Sie in der Quellcodeverwaltung haben werden ist ein Bündel von C # -Code, die Sie hoffen, fehlerfrei ist!

Mein Rat ist nicht zu verwirren über mit irgendwelchen manuellen Änderungen durch den Code. Stattdessen Dinge tun, die 'Sharepoint Way' durch die Änderungen in dem 12 \ Config-Verzeichnis wie in Microsoft Sharepoint-Dokumentation beschrieben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top