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
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.
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: Ссылка
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: Ссылка
Ich denke, Sie müssen xdt: Locator="Match (Name)" in
setzen %Vor%Tags und Links web-config visual-studio-2010 visual-studio