Обнаружение изменений в автоматически сгенерированном исходном коде C# с помощью csharpcodeprovider
Мне нужно обнаружить, когда существуют какие-либо изменения в коде C# автоматически генерировать с CSharpCodeProvider после генерации.
Существуют ли какие-либо встроенные решения? Я могу сделать свое решение (добавив CRC в комментарии)... но я ищу встроенное решение, предоставленное.NET Framework.
Я проверяю контрольную сумму #Pragma, но она только обнаруживает изменения между исходным и двоичным файлами.
1 ответ
Может быть, я что-то упускаю из виду, но не понимаю, почему вы не применяете подход KISS. Просто используйте File.Copy(), чтобы сделать резервную копию ранее сгенерированного файла. Затем это становится простой строкой сравнения с помощью File.ReadAllText() для нового и старого файла. И делай все, что хочешь, когда они разные.