2016-07-08 8 views
0

Ich habe ein neues ASP.NET-Web Projekt erstellt, das keine *.csproj-Datei hat, sondern eine website.publishproj, die veröffentlicht werden soll. Das Standardprojekt enthält eine Web.Debug.config-Datei, die für Transformationen verwendet werden kann.Wie können Sie eine Transformation in einem Visual Studio-Webprojekt hinzufügen?

Wie kann ich ein Web.Release.config erstellen, vorausgesetzt, ich habe bereits eine Konfiguration dafür erstellt?
Hinweis: Wenn ich versuche, es manuell zu tun, wird es nicht eingerückt und, was noch wichtiger ist, es wird nicht transformiert.

enter image description here

+0

Welche Visual Studio-Version? –

Antwort

0

Sie meinen ASP.NET web site und nicht-Projekt. Die Website ist die ohne die .csproj Datei, csproj steht für cs Harfe proj ect.

Ich habe damit herum gespielt und es ist nicht möglich. Es gibt keine Konfiguration in der Lösung und keine Projektdatei (csproj), die Metadaten zur Dateistruktur enthält, einschließlich der Art und Weise, wie Dateien zugeordnet werden sollen. Die Präsentation in Visual Studio für eine Website "Projekt" (hier ich meine Projekt als in einem Knoten unter der Lösung) listet einfach den gesamten Inhalt (Dateien) in einem bestimmten Ordner. Wenn Sie im Datei-Explorer eine neue Datei im Ordner hinzufügen und dann auf Aktualisieren klicken, wird sie zur Liste hinzugefügt. Ähnlich, wenn Sie die Web.Debug.config Datei löschen und aktualisieren klicken, wird es entfernt, aber nachdem Sie es erneut manuell mit dem Datei Explorer hinzufügen und Aktualisieren im Projekt drücken, wird es wieder als "Kind" von Web.config hinzugefügt. Dies ist wahrscheinlich, weil es nicht möglich zu sein scheint, einen anderen Build configuration in der Lösung für eine web site andere als Debug zu spezifizieren, und es gibt keine Möglichkeit, ich sehe Hinzufügen einer Konfiguration zu einer Website, da es keine Metadaten für die Seite? ˅.

Also ich habe Angst, dass diese Präsentation in einem web site in Visual Studio nicht möglich ist. Es könnte mit einem web project (mit .csrproj) erreicht werden, aber das ist nicht, was Sie gefragt haben.

+0

Ich habe gerade eine ähnliche SO-Frage hier gefunden: [Web.Release.Config funktioniert nicht] (http://stackoverflow.com/q/35382815/1260204) – Igor