Kısa bir süre önce visual studio 2010'un web dağıtım aracında web.config otomatik dönüşümü keşfettim. İyi çalışıyor, ancak çalışamayacağım bir senaryo var. Bir mexHttpBinding bağlanmasının kaldırılacak ile tüm uç nokta düğümleri istiyorum, benim Web.Release.config için aşağıdaki kök Web.configWeb.config dönüşümü: Bir Locator ifadesiyle eşleşen tüm düğümlere nasıl bir dönüşüm uygulanır?
<services>
<service name="Service1">
<endpoint address="" binding="customBinding" bindingConfiguration="LargeBufferBinding"
contract="Service1" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<service name="Service2">
<endpoint address="" binding="customBinding" bindingConfiguration="LargeBufferBinding"
contract="Service2" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<service name="Service3">
<endpoint address="" binding="customBinding" bindingConfiguration="LargeBufferBinding"
contract="Service3" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
var varsayalım.
benim Web.Release.config aşağıdaki kullandım:
<services>
<service>
<endpoint binding="mexHttpBinding" xdt:Locator="Match(binding)" xdt:Transform="Remove" />
</service>
</services>
Ancak bu yalnızca aşağıdaki olanları Service1 içinde, ilk maçı kaldırmak, ancak olmayacaktır. Düğümü, uç noktasında ve hizmet düğümünde bulmanın çeşitli yollarını denedim, ancak yalnızca ilk eşleşme değiştirildi.
Tüm <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
kaldırılmasının bir yolu var mı?
Teşekkürler.
Clement sadece not olarak. –