1. Problembeschreibung:
Im System S gibt es vier Module M1, M2, M3 und M4. Jedes Modul ist eine Webanwendung. Nachdem die Sitzung in einem Modul festgelegt wurde, kann sie in anderen Modulen nicht mehr gelesen werden.
2. Ursache des Problems:
Eine WEB-Anwendung entspricht einer Site und es ist nicht möglich, Sitzungen zwischen Anwendungen zu teilen.
3. Lösung:
1) Binden Sie vier Webanwendungen in dieselbe Lösung ein
(Hinweis: Passen Sie die .webinfo-Datei so an, dass die Lösung normal ausgeführt werden kann)
2) Erstellen Sie eine neue Webanwendung Main, die in Lösung S enthalten und direkt darin gespeichert ist das S-Verzeichnis (das dem virtuellen Verzeichnis S entspricht).
3) Verweise auf die anderen vier Anwendungen in der Hauptanwendung hinzufügen
. 4) Die Hauptanwendung neu generieren. Zu diesem Zeitpunkt werden die DLLs der vier Module M1, M2, M3 und M4 im Zusammenhang mit dem Hauptmodul generiert bin-Verzeichnis.
5) Passen Sie die web.config-Datei an
, um alle Abschnitte in der web.config der vier Module M1, M2, M3 und M4 mit Ausnahme des AppSetting-Abschnitts zu löschen. (Sie können auch die web.config in den vier Modulen löschen und nur die web.config-Datei im S-Verzeichnis behalten.)
Die folgenden Vorgänge wirken sich auf die Entwicklungsumgebung aus.
6) Löschen Sie goble.acax.
Löschen Sie die vier Module M1, M2, M3 , und M4 goble.acax-Datei.
7) Löschen Sie die virtuellen Verzeichnisse, die den vier Modulen M1, M2, M3 und M4 entsprechen.
8) Sie sind fertig