2016-08-24 4 views
1

Ich möchte das gesamte Element sessionState aus meiner web.config mithilfe der Umwandlung entfernen.Wie entferne ich ein Element aus web.config mithilfe der Umwandlung?

Ich habe versucht, aber das Element wurde nicht entfernt.

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.serviceModel> 
    <client> 
     <!-- Some endpoints --> 
    </client> 
    </system.serviceModel> 
    <sessionState xdt:Transform="Remove" /> 
    <system.net> 
    <!--Email para ambiente de teste--> 
    <mailSettings> 

     <!-- SMTP CONFIG --> 

    </mailSettings> 
    </system.net> 
</configuration> 
+2

umfassen Bitte einen Code –

+1

Und ein Beispiel für die Konfigurationsdatei. – saarrrr

+0

Das sieht richtig aus. – Joe

Antwort

0

Ihre Umwandlung ist korrekt.

Ich denke, das Problem hier ist, dass man die Transformation erwar zu, wenn Sie die Website in verschiedenen Modi (Debug \ Release etc) Erstellen aber Sie müssen verstehen, dass die Transformation wird nur ausgeführt, wenn Sie Veröffentlichen Sie die Webanwendung.

Sie können dies testen, indem Sie einfach in einem Ordner auf Ihrem lokalen Computer veröffentlichen.

+0

Vielen Dank für Ihre Antwort. Das ist nicht der Fall, ich versuche das zu tun, weil ich Jenkins benutze. Einige Teile werden wie erwartet transformiert, aber das sessionState-Element wurde nicht aus der Konfiguration entfernt. –

+0

Auf welche Konfigurationsdatei haben Sie diese Umwandlung angewandt? Debuggen oder freigeben? –

+0

Eine benutzerdefinierte, die ich erstellt habe. Es funktioniert mein Problem ist, dieses Element zu entfernen. –

0

Ich habe vergessen, das <system.web> Tag auf meiner Umwandlung zu verwenden. Ich merke es eine Weile. Danke für die Antworten.

`

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.serviceModel> 
     <client> 
     <!-- Some endpoints --> 
     </client> 
    </system.serviceModel> 
    <system.web> 
     <sessionState mode="InProc" xdt:Transform="SetAttributes" /> 
    </system.web> 
    <system.net> 
    <mailSettings> 
     <-- SMTP CONFIG --> 
    </mailSettings> 
    </system.net> 
</configuration>` 
Verwandte Themen