VS 2010 Web.config-Transformationen für das debugging
Ich bin ein fan der neuen VS 2010 Web.config-Transformationen. Ich benutze diese Funktion für die Bereitstellung Zwecken und fragte sich, ob es möglich ist, verwenden Sie für das Debuggen zu.
Ich denke, dass Sie in der IDE: ich möchte verschiedene integrierte Konfiguration (mit verknüpften transformation-Konfigurationen); wählen Sie eine von Ihnen; starten Sie die web-site der IDE und debug den verschiedenen Konfigurationen, die auf diese Weise.
- Können Sie ein bisschen mehr aussagekräftig? Wie würden Sie diese für debugging, abgesehen von den Standard-entfernen Sie das debug-Attribut beim senden an die Produktion?
- Bearbeitet meine Frage. Hoffe, es ist aussagekräftig genug.
- Ah, ich glaube nicht, dass das möglich ist (es ist mit web.config direkt aus dem Dateisystem, nicht verschieben Sie es an einer beliebigen Stelle), xdt-in diesem Fall ist insbesondere für die Bereitstellung, nicht lokal verwenden...obwohl Sie bereitstellen könnten um ein lokales Verzeichnis und debug auf IIS gibt...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update
Durch eine 3rd-party-plugin, SlowCheetah, ist dies nun möglich. Scott Hanselman hat eine blog-post darüber.
Original-Antwort:
Leider ist die web.config-Transformationen scheinen Wirkung nur Veröffentlichungssites und Gebäude-Bereitstellung der Pakete.
In unserem Szenario haben wir zwei Entwicklerteams, eins mit Zugang zu mehreren Umgebungen (in-house) und das andere mit Zugang zu einer Umgebung (offshore). Wir haben Zeiten, in denen die in-house-Gruppe braucht, um das Debuggen direkt gegen QA, während offshore bleibt ausgesperrt (also Ihre web.config ' s muss auf die dev-Umgebung).
Waren wir in der Hoffnung, 1x build-Konfiguration pro-Umwelt, und in der Lage sein wählen Sie die build-Konfiguration, die aufeinander abgestimmt die Umwelt zu Debuggen gegen - die, wie ich Sie verstehe, ist Ihre Frage.
Falls jemand neugierig ist warum Sie noch nicht gebaut diese Funktion aus:
http://forums.asp.net/p/1532038/3711423.aspx
", Wenn die web-app ausgeführt wird, die web -.config unter Projekt-root-Ordner werden abgeholt asp.net und ich weiß, leider ist es unter Kontrolle der Quellcodeverwaltung . Ich verstehe die Sauberkeit kommt mit der Vermietung Laufzeit verwenden Sie ein neues web.config aus einem temp-Ordner; jedoch asp.net Laufzeit nicht wissen, etwas über vs projec-Struktur und es ist Total basierend auf einer Verzeichnisstruktur. Als alternativen Weg könnte auch brechen, wie Sie ein web.config unter einem Unterordner erwarten, dass Erben die Einstellungen aus der oberen Ebene des Verzeichnis".
Fand ich eine alternative Lösung, die nicht mit einer Dritten Partei Werkzeug: http://ledtalks.blogspot.in/2011/09/webconfig-transformations-when.html. Ich habe nur versucht, diese für das web.config-Datei