Ich habe kürzlich die automatische web.config-Umwandlung im Web-Bereitstellungstool von Visual Studio 2010 entdeckt. Es funktioniert gut, aber ich habe ein Szenario, bei dem ich nicht funktionieren kann. Angenommen, ich habe den folgenden Stammordner Web.config
%Vor%Für meine Web.Release.config möchte ich, dass alle Endpunktknoten mit einer Bindung von mexHttpBinding entfernt werden.
Ich habe Folgendes in meiner Web.Release.config verwendet:
%Vor%Dies wird jedoch nur die erste Übereinstimmung in Service1 entfernen, aber nicht die folgenden. Ich habe verschiedene Wege ausprobiert, um den Knoten auf dem Endpunkt und dem Dienstknoten zu finden, aber nur die erste Übereinstimmung wird jemals ersetzt.
Gibt es eine Möglichkeit, alle <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
zu entfernen?
Danke.
Ich habe es gerade ausprobiert und RemoveAll anstelle von Remove scheint den Trick zu machen:
%Vor%Tags und Links web-config web-config-transform nodes xdt-transform children