2010-11-22 4 views
2

Wie wird ein Build in VS 2010 in einer ASP.NET MVC-Anwendung erstellt, die alle Quellcode- (CS- und VB-) Dateien entfernt? Wenn ich eine Website oder Web-App erstelle, kopiere ich normalerweise den Inhalt der gesamten Lösung auf den Hosting-Server. Meistens erhalten Clients die Quelle, aber manchmal möchte ich die Quelle nicht dem Hosting-Server zur Verfügung stellen, daher sollten nur der öffentliche (oder Inhalts-) Ordner, Ansichten, Master und die eingebaute DLL kopiert werden.Erstellen eines Builds, der Quell-CS-Dateien entfernt

Manuelle Lösungen sind nicht anwendbar. Was benutzt ihr?

Antwort

3

Klicken Sie auf Veröffentlichen Sie im Menü Erstellen, wählen Sie dann Dateisystem aus, und stellen Sie es in einem Ordner bereit. Der Inhalt dieses Ordners sollte alles haben, was Sie wollen und nichts mehr.

0

Sie können dem Post-Build-Skript del Befehle hinzufügen. (Vielleicht in eine Stapeldatei verpackt)

Sie können sogar ein C# -Programm schreiben, das die Dateien löscht, und das im Post-Build-Skript ausführen.

+2

Stellen Sie sicher, dass Sie eine Sicherungskopie der Dateien haben, da diese Methode Ihre Quelldateien vollständig löscht, anstatt sie nur in das Ergebnis des Builds aufzunehmen. –

+0

Außerdem sind benutzerdefinierte MsBuild-Aufgaben, die in XML definiert sind, fast immer besser als das Ausführen von Batch-Skripten. http://msdn.microsoft.com/en-us/magazine/cc163589.aspx –

Verwandte Themen