Estoy usando las capacidades XML de powershell para modificar un archivo .config. Llamar a XMLDocument.Save no tiene ningún efecto, a menos que proporcione el nombre de ruta completo.Guardar un archivo XML en powershell requiere una ruta completa. ¿Por qué?
# Open the xml file
$config = [xml](get-content web.config)
#
# modify the XML
$config.SelectNodes("./configuration/connectionStrings/add[@name='LocalSqlServer']") | % { $connNode = $_ }
$connNode.connectionString = $connNode.connectionString -replace '^(.*)Server=[^;]+(.*)$', '$1Server=192.168.5.2$2'
#
#
# Now I save it again
#
# This doesn't save it!
$config.Save("web.config");
# However, this works
$config.Save("{0}\\web.config" -f (get-location));
¿Por qué no funciona $ config.Save ("web.config")?
¿Terminé guardándolo en otro lugar, que no sea mi directorio local?
¿Qué punto $ hogar? Debe estar allí –
cualquier solución con código fuente completo al respecto? – Kiquenet