Tôi đang sử dụng khả năng XML của PowerShell để sửa đổi tệp .config. Gọi XMLDocument.Save không có bất kỳ ảnh hưởng nào, trừ khi tôi cung cấp tên đường dẫn đầy đủ.Lưu tệp XML trong PowerShell yêu cầu đường dẫn đầy đủ. Tại sao?
# 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));
Tại sao $ config.Save ("web.config") không hoạt động?
Tôi đã lưu nó ở một nơi khác, khác với thư mục địa phương của tôi?
$ home trỏ đến điểm nào? Cần có –
bất kỳ giải pháp nào có mã nguồn đầy đủ về nó? – Kiquenet