Ich habe ein asp.net-Webanwendungsprojekt, das ich über Build> Veröffentlichen in Visual Studio 2013 veröffentlichen. Ich bin im Dateisystem veröffentlichen, mit der Precompile-Option ausgewählt. Mein Projekt hat "Nur Dateien, die zum Ausführen dieser Anwendung benötigt werden", die im Web-Einstellungen-Bildschirm Paket/Veröffentlichen ausgewählt wurden. Unabhängig davon, was ich mache, werden die Dateien .cs (code-behind) und designer.cs während der Veröffentlichung in den Ausgabeordner kopiert.Web-Anwendung wird nicht ohne CS-Dateien veröffentlichen
Dieses Projekt wurde mithilfe der Funktion Datei> Neues Projekt> ASP.NET-Webanwendung in Visual Studio erstellt. Anschließend wurden der Anwendung Dateien aus einem Website-Projekt hinzugefügt, und der Befehl "In Webanwendung konvertieren" wurde über das Menü "Erstellen" ausgeführt. Die Konvertierung in eine Web-App scheint gut zu funktionieren, aber ich kann nicht veröffentlichen, ohne dass die .cs-Dateien enthalten sind.
Was muss noch getan werden, damit eine Webanwendung ohne die enthaltenen Code-Behind-Dateien veröffentlicht wird? Irgendwelche Ideen auf was ich schauen kann?
Könnte es auf der Lösungsebene eine Einstellung geben, die dies verursacht? Die neue Webanwendung wurde zu einer bereits bestehenden Lösung mit etwa einem Dutzend anderer Projekte hinzugefügt.
Eine andere Sache zu beachten ist, dass, wenn ich eine neue Web-App mit Visual Studio in einem neuen Projekt erstellen und mit den gleichen Einstellungen veröffentlichen, enthält es nicht die CS-Dateien.
Ich habe auch versucht zu löschen und dann ein neues Veröffentlichungsprofil erstellen.
Klicken Sie auf eine der CS-Dateien, suchen Sie dann im Eigenschaftenraster (F4), um zu sehen, was die „Build Aktion“, um Datei für die CS- gesetzt. –
@JohnSaunders Build Aktion = Kompilieren. – Rafe
Hmmm .. Nicht was ich erwartet habe. Gibt es einen Post-Build-Schritt? –