2008-09-30 22 views

Antwort

1

Wählen Sie einfach die Option zum Veröffentlichen der Website in Ihrem Projekt und es sollte darauf achten (wenn Sie vs verwenden).

Menü Build/Veröffentlichen Webseite

1

In Visual Sudio direkt Ihr Projekt klicken und wählen Sie Publish ... in dem erscheinenden Dialogfeld "Nur Dateien benötigt, um diese Anwendung auszuführen" wählen.

Der Veröffentlichungsassistent kompiliert alle Codebehind-Dateien in Ihrer Assembly und entfernt sie zur Veröffentlichung.

+0

Ich suche ein Skript, damit ich es zwicken kann. –

0

Ich würde empfehlen, ein Web-Deployment-Projekt zu verwenden. Dadurch wird Ihre Website kompiliert und alle für die Bereitstellung benötigten Dateien in einen neuen Ordner kopiert (ohne Code-Behind-Dateien, da sie nicht bereitgestellt werden müssen). Auf diese Weise erhalten Sie auch ein wenig mehr Kontrolle, da Sie Pre-Build- und Post-Build-Ereignisse einrichten können.

Zum Beispiel habe ich ein Post-Build-Ereignis im Web-Deployment-Projekt eingerichtet, um eine Batch-Datei auszuführen, die einige Dateien in den Debug/Release-Ordner kopiert und dann für den FTP-Zugriff auf die .zip Produktionsserver.

0

Zunächst werden Codebehind-Dateien für ASP.NET MVC nicht empfohlen. Codebehind ist der Controller für ASP.NET-Standarddateien - aber in ASP.NET MVC haben Sie weitaus leistungsfähigere Controller.

Zweitens, warum müssen Sie Codebehind-Dateien entfernen? IIS/MVC/Web.config sollte darauf achten sicherzustellen, dass * .cs usw. Dateien nicht geliefert werden und in einem 404 resultieren.

Verwandte Themen