Frage

ich habe endlich meine Website fertig. Ich veröffentlichte es, und ich war bei den Ergebnissen überrascht. Obwohl die App_Code in einer einzigen DLL-Datei kompiliert, hinter jeder Seite des Codes in eine eigene DLL-Datei kompiliert. Wie kann ich es machen, so dass es eine DLL-Datei ist?

Auch ist es möglich, alles (SubSonic, AJAX, etc.) in die gleiche einzelne DLL-Datei?

zu kompilieren
War es hilfreich?

Lösung

Sie könnten es vorziehen, den Webanwendungsprojekts Stil für das nutzen.

Sie können mit ILMerge fusionieren Baugruppen in einem.

Andere Tipps

Die Art, wie wir es tun, ist durch ein Bereitstellungsprojekt unserer Website hinzu:

http://msdn.microsoft.com/en-us /asp.net/aa336619.aspx

Um dies zu erreichen müssen Sie Ihr Projekt in eine Web Application Project (Unterstützt in Visual Studio 2005 SP1 und Visual Studio 2008) verdeckte.

Der Prozess der Umwandlung ist nicht so schwer, aber Sie müssen alles aus dem Ordner App_Code, als WAP (Web Application Projects) Projekte haben keinen Code innerhalb app_code bewegen.

Wenn Sie das tun, alles, was in Ihrem Projekt in eine einzige DLL-Datei kompiliert wird, werden alle externen Baugruppen noch, obwohl in ihren eigenen DLL-Dateien enthalten, aber es gibt Möglichkeiten um das auch.

Wir verwenden Skripte für unsere Websites erstellen und die aspnet_merge.exe von der Kommandozeile ausgeführt werden. Hier ist die MSDN-Seite: http://msdn.microsoft.com/en-us /library/bb397866.aspx

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