Как проверить разницу между двумя файлами "web.config" - PullRequest
2 голосов
/ 01 февраля 2010

Я бы хотел проверить разницу между двумя файлами "web.config". Как это возможно с Powershell?

Ответы [ 3 ]

1 голос
/ 07 ноября 2015

Если вы хотите семантическое сравнение, посмотрите на: https://github.com/CameronWills/FatAntelope Этот инструмент будет сравнивать файлы web.config и генерировать преобразование web.config по разнице. И его можно запустить из командной строки.

Отказ от ответственности: я написал это.

1 голос
/ 01 февраля 2010

Вы можете использовать Compare-Object следующим образом:

clear-host
$strFile1 = get-Content "C:\config_files_1\web.config"
$strFile2 = get-Content "C:\config_files_2\web.config"
Compare-Object $strFile1 $strFile2

Для получения дополнительной информации вас может заинтересовать следующая статья:

0 голосов
/ 22 июня 2018

Этот скрипт PowerShell сообщает вам, какие ключи настроек приложения отсутствуют у одного или другого, может быть, вы могли бы приспособиться к вашим потребностям?

[xml]$file1 = Get-Content "C:\web.config1"
[xml]$file2 = Get-Content "C:\web.config2"
Compare-Object ($file1.SelectNodes("//add[@key]") | Select-Object -ExpandProperty Key) ($file2.SelectNodes("//add[@key]")  | Select-Object -ExpandProperty Key)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...