Обнаружение изменений в автоматически сгенерированном исходном коде C# с помощью csharpcodeprovider

Мне нужно обнаружить, когда существуют какие-либо изменения в коде C# автоматически генерировать с CSharpCodeProvider после генерации.

Существуют ли какие-либо встроенные решения? Я могу сделать свое решение (добавив CRC в комментарии)... но я ищу встроенное решение, предоставленное.NET Framework.

Я проверяю контрольную сумму #Pragma, но она только обнаруживает изменения между исходным и двоичным файлами.

1 ответ

Может быть, я что-то упускаю из виду, но не понимаю, почему вы не применяете подход KISS. Просто используйте File.Copy(), чтобы сделать резервную копию ранее сгенерированного файла. Затем это становится простой строкой сравнения с помощью File.ReadAllText() для нового и старого файла. И делай все, что хочешь, когда они разные.

Другие вопросы по тегам