Ho un file principale Web.config
, e sotto che c'è una Web.Test.config
, Web.Development.Config
eccWeb.config non viene trasformato quando il debug di codice
Quando l'anteprima della trasformazione tramite SlowCheetah sulla configurazione di prova, appare di trasformare i valori correttamente.
Quando passo l'ambiente di sviluppo dallo sviluppo al test e provo a eseguire il debug dell'applicazione, l'applicazione viene eseguita con qualsiasi valore nel file principale Web.config
(ovvero non sta trasformando nulla).
Come faccio a fare in modo che l'ambiente di generazione scelga la configurazione corretta durante il debug piuttosto che utilizzare sempre il file base Web.config
? È possibile?
Questa è la soluzione più semplice, l'ho fatto e funziona benissimo. Ma ... c'è sempre un ma ... Ricevo sempre l'errore "Debugging Not Enable" quando è abilitato su Web.Base.config ma il mio Web.config è vuoto alla prima volta. Selezionando "Modifica il file Web.config per abilitare il debug" e facendo clic su OK, continua a funzionare correttamente. Se Web.config ha l'ultima versione di esecuzione con debug abilitato, funziona correttamente. Sembra che l'abilitazione del debug sia verificata prima della trasformazione. –
Questa soluzione funziona correttamente. Ma un altro inconveniente è che qualsiasi cosa che Visual Studio/NuGet/etc. le modifiche nel file 'web.config', devono essere portate manualmente nel file' Web.Base.config'. –