Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[ASP.NET] <remove> in Web Deployment

Pagina: 1
Acties:

  • GrimaceODespair
  • Registratie: December 2002
  • Nu online

GrimaceODespair

eens een tettenman, altijd ...

Topicstarter
Ik probeer via een Deployment project enkele httpHandlers uit te schakelen die ik lokaal niet heb.

XML: MyWeb.wdproj
1
2
3
4
5
<ItemGroup>
  <WebConfigReplacementFiles Include="App_Data\httpHandlers.config">
    <Section>system.web/httpHandlers</Section>
  </WebConfigReplacementFiles>
</ItemGroup>


XML: App_Data\httpHandlers.config
1
2
3
<httpHandlers>
  <remove path="mypath" verb="*" />
</httpHandlers>


Volgens mij hebben de programmeurs van het replacementgedeelte niet op dit scenario gerekend. De <remove> wordt blijkbaar berekend tijdens het deployen. Dat wil dus zeggen dat .NET dan zegt: "deze handler is er niet, dus ik schrijf ze lekker niet uit", met als gevolg een lege <httpHandlers> in mijn web.config!

Het gedrag is te verfiëren door bijvoorbeeld <add>-elementen op te nemen, of een <add> door een <remove> te laten volgen. Hier past volgens mij wel een luid: AAAaaaaarrgh!

Nu, terwijl ik dit schrijf, schiet mij nog 1 oplossing te binnen, en dat is de optie "Use external configuration source file", die geen deployment-time evaluatie van de bewuste sectie doet.

Om er toch nog iets van een topic van te maken: iemand een idee of er nog een andere workaround is?

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:18

gorgi_19

Kruimeltjes zijn weer op :9

.

[ Voor 110% gewijzigd door gorgi_19 op 06-12-2007 19:44 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo