2 Stimmen

Visual Studio Solution für zwei Versionen einer Webanwendung

Die Frage, um die es geht, ist folgende.
Wir haben eine Webanwendung mit zwei verschiedenen Versionen, einer vollständigen Anwendung und einer Light-Version. Die Light-Version ist größtenteils eine Teilmenge der Vollversion, was bedeutet, dass sie dieselben Webseiten verwendet und auf dieselben Binärdateien wie die Vollversion verweist.

Allerdings sollten einige der Seiten der Vollversion nicht mit der Light-Version bereitgestellt werden, und einige Binärdateien (Bibliotheken usw.) müssen nicht mit der Vollversion bereitgestellt werden.

Wenn es sich um eine Windows-Formularanwendung handeln würde, könnten wir versuchen, das Problem mit Präprozessordirektiven anzugehen, aber ich denke, das ist leider nicht möglich. (Bitte korrigieren Sie mich, wenn ich damit falsch liege)

Wie auch immer, was wäre ein guter Ansatz in dieser Sache? Danke

3voto

Daniel Elliott Punkte 22239

Warum nicht eine Lösung mit zwei (oder dem Doppelten dessen, was Sie derzeit in einem Projekt haben)?

Wenn Sie in der Lite-Version die Option "Vorhandenes Element hinzufügen" wählen, bietet die Schaltfläche "Hinzufügen" ein kleines Dropdown-Menü, mit dem Sie eine Verknüpfung zu einer vorhandenen Datei in der Vollversion herstellen können, anstatt eine Kopie hinzuzufügen.

Dies könnte bei dem Szenario "einmal bearbeiten" helfen.

0voto

Greg Bogumil Punkte 1873

Einfach ist gut. Verwenden Sie einfach zwei Lösungsdateien und ändern Sie Ihre Includes entsprechend. Der Nachteil (den Sie auch bei Precompiler-Direktiven haben) ist, dass Sie daran denken müssen, beide Dateien nach Änderungen neu zu kompilieren.

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