VS2010 Web.configs bereinigen - nicht updaten

8

Ich mache mit MVC 2.0 auf VS2010 rum und habe ein Problem damit, dass die "clean web config" -Funktion funktioniert.

Grundsätzlich in meinem Web.debug.config habe ich

%Vor%

Wenn ich die Site im Debug-Modus laufe, würde ich erwarten, dass xdt: Transform="Replace" den gesamten connectionStrings-Bereich mit dem von Web.debug.config ersetzen würde.

Nehme ich falsch an? Oder mache ich etwas anderes falsch. Es gibt nicht viele Informationen rund um diese und ich würde denken, ich würde dich fragen.

    
cw. 14.04.2010, 01:03
quelle

3 Antworten

11

Die .config-Transformationen treten nur auf, wenn Sie die Anwendung auf irgendeine Weise veröffentlichen oder bereitstellen. Wenn Sie gerade debuggen, passieren die Transformationen nicht.

Das klingt verrückt, aber es ist direkt aus dem Mund eines MS-Repräsentanten: Ссылка

    
Jared Harding 26.03.2011 05:23
quelle
1

Sie können dieses Verhalten aktivieren, aber Sie müssen eine "Template" -Datei erstellen, um Ihren Pre-Transform-Status in einer Datei mit dem Namen Web.config zu speichern. Andernfalls würden Sie Ihre Vorlage einfach mit Ihren transformierten Änderungen überschreiben. Sie müssen außerdem eine Transformationsaufgabe zu Ihrer Projektdatei hinzufügen, damit sie beim Debuggen ausgeführt werden kann.

%Vor%

Im obigen Beispiel wird davon ausgegangen, dass Sie eine web.config-Vorlagedatei namens "Web.template.config" haben und Ihre Umwandlung anwenden und eine Web.config-Datei erstellen, wenn Sie das Projekt ausführen.

Referenz: Ссылка

    
NightOwl888 09.10.2013 13:34
quelle
0

Ich denke, Sie müssen xdt: Locator="Match (Name)" in

setzen %Vor%     
schrodinger's code 28.04.2010 13:29
quelle