Я использую файловый ресурс DSC для обновления сервера приложений последней сборкой. Это прекрасно работает, за исключением файлов .PDB. Они никогда не обновляются. Я воспроизвел это поведение только с одним файлом. Вот пример конфигурации
Configuration FileTestConfiguration {
param($HostName)
Node $HostName {
File AppDirectory {
SourcePath = "c:\temp\dsc\source"
DestinationPath = "c:\temp\dsc\target"
Type = 'Directory'
Checksum ='SHA-256'
Recurse = $true
MatchSource = $true
}
File PdbFile {
SourcePath = "c:\temp\dsc\pdbSource\MyNetHelpers.pdb"
DestinationPath = "c:\temp\dsc\pdbTarget\MyNetHelpers.pdb"
Checksum ='SHA-256'
Recurse = $true
MatchSource = $true
}
}
}
После запуска вышеуказанной конфигурации целевой каталог будет отражать источник каталога, за исключением файла .pdb. С одним файлом происходит то же поведение, что и в блоке PdbFile.
Я провел ряд тестов с переименованием файлов, но это не влияет. Кажется, это связано с форматом .PDB.
Кто-нибудь видел такое поведение, знает, что его вызывает, или знает, неверна ли приведенная выше конфигурация?