Freigeben über


Bereitstellen von Framework-Komponenten und der Entwicklungsprozess

Aktualisiert: November 2007

Wenn Sie Framework-Komponenten erstellen, wie MessageQueue-Komponenten und EventLog-Komponenten, wird standardmäßig davon ausgegangen, dass Sie die erforderlichen Systemressourcen im Server-Explorer auf einem Testcomputer erstellen und dann die Komponenten erstellen und mit dieser Testressource verbinden.

Angenommen, Sie erstellen ein Auftragserfassungssystem, das eine Warteschlange mit dem Namen "OrdersReceived" verwendet, um Benutzerdaten zu verarbeiten. Als ersten Schritt würden Sie die "OrdersReceived"-Testwarteschlange erstellen und alle Eigenschaften festlegen, die erforderlich sind, um sie auf geeignete Weise für die Anwendung zu konfigurieren. Sie können Eigenschaften festlegen, mit denen die maximale Warteschlangengröße bestimmt und die Journalaufzeichnung für diese Warteschlange aktiviert wird.

Nach der Erstellung der OrdersReceived-Warteschlange auf einem Testcomputer würden Sie das Projekt erstellen, eine Instanz der MessageQueue-Komponente zum Projekt hinzufügen und es mit der Warteschlange verbinden. Sie würden den Code anschließend schreiben und kompilieren und das Produkt testen, ohne es auf dem Endserver bereitzustellen, auf dem es gespeichert wird.

Wenn Sie zur Bereitstellung des Projekts bereit sind, verschieben Sie es vom Testserver zum endgültigen Speicherort auf einem Produktionsserver, auf dem die erforderlichen Ressourcen, die die Anwendung auf dem Testcomputer verwendet hat, erneut erstellt werden müssen. Sie brauchen diese Ressourcen auf dem neuen Server nicht manuell zu konfigurieren, sondern können diese Aufgabe von Installationskomponenten durchführen lassen. Wenn Sie eine Installationskomponente zum Projekt hinzufügen, greift sie auf die bestehenden Testressourcen zu und kopiert die Eigenschaften, die Sie beim Konfigurieren der Ressourcen festgelegt haben, sodass dieselben Ressourcen später auf dem Produktionsserver erneut erstellt werden können.

Im Fall der oben beschriebenen Messaginganwendung würde z. B. die Installationskomponente für die Warteschlange auf die MessageQueue-Komponenteninstanz zugreifen und den Eigenschaften entnehmen, dass sie auf eine Warteschlange mit dem Namen OrdersReceived auf dem Testserver zugegriffen hat. Die Installationskomponente würde dann auf die OrdersReceived-Warteschlange zugreifen und die Konfigurationseigenschaften kopieren (einschließlich Path, Label, festgelegte Journaleinstellungen und maximale Warteschlangengröße). Diese Werte werden im Code für die Installationskomponente gespeichert. Wenn Sie das Projekt kompilieren und bereitstellen, wird die erforderliche Ressource auf diesem Computer erstellt.

Sie brauchen sich nicht an diesen Entwicklungsprozess zu halten, er bietet jedoch eine effiziente Möglichkeit für die Arbeit mit Test- und Produktionsressourcen. Wenn Sie keine Testressource erstellen und konfigurieren, aus der Eigenschaftenwerte in die Installationskomponente kopiert werden können, können Sie in der Installer-Klasse (oder einer Klasse, bei der für den RunInstallerAttribute-Wert true festgelegt ist) auf die Installationskomponente zugreifen und die Werte manuell festlegen, die zum Erstellen und Installieren der Ressource im gewünschten Zustand erforderlich sind.

Siehe auch

Konzepte

Einführung in Installationskomponenten

Installationsprozess