MVC Web.Debug.Config Frage zum Debug-Modus

8

Dies ist wahrscheinlich eine kurze Frage. Ich bin sehr neu in Lösungskonfigurationen und web.config XML-Dateitransformationen. Ich wollte eine Transformation hinzufügen, um das Debug-Attribut für das Kompilierungselement einer Asp.Net-Mvc-Website auf true zu setzen:

Web.Debug.config:

%Vor%

Web.config:

%Vor%

Wenn ich jedoch F5 drücke, erscheint in Visual Studio ein Fenster mit der Meldung "Die Seite kann nicht im Debug-Modus ausgeführt werden, da das Debugging in der Datei web.config nicht aktiviert ist." Es gibt mir dann die Möglichkeit, die Datei Web.config zu ändern. Aber ich dachte, der Punkt der Web.Debug.config-Datei war, dass dies automatisch gesetzt werden sollte ... Kann ich Visual Studio dazu bringen, die umgewandelte Datei Web.config zu benutzen, nachdem ich F5 gedrückt habe?

Vielen Dank im Voraus!

Andrew

    
Andrew 15.05.2011, 20:31
quelle

4 Antworten

4

Aus meiner Erfahrung kommen Transformationen bei Verwendung des F5- oder Visual Studio-Debuggers nicht vor. Es macht nur Transformationen, nachdem Sie die Website veröffentlicht haben.

    
Shawn Mclean 16.05.2011, 00:08
quelle
9

Okay, ich habe mich entschieden, stattdessen das folgende Setup zu verwenden:

Web.config:

%Vor%

Web.Release.config:

%Vor%

Dies sollte dazu führen, dass das Kompilierungs-Debug-Attribut mit "false" überschrieben wird, wenn die Build-Deployment-Konfiguration auf "release" gesetzt ist.

    
Andrew 15.05.2011 23:18
quelle
3

Versuchen Sie es

%Vor%     
benk 20.06.2013 01:37
quelle
2

Wenn Sie in Visual Studio 2013 nur eine Datei web.config haben, können Sie mit der rechten Maustaste darauf klicken und "Konfigurationskonvertierung hinzufügen" wählen. Standardmäßig enthält es das

%Vor%

entfernt das debug="true".

    
Wolf5 01.09.2014 11:34
quelle