我需要检测 c# 代码中存在任何修改,在生成后使用 CSharpCodeProvider 自动生成。
是否存在任何内置解决方案?我可以制定我的解决方案(在评论中添加CRC(...但我搜索了 .NET 框架提供的内置解决方案。
我检查 #Pragma 校验和,但它只检测源和二进制之间的修改。
也许我忽略了一些东西,但我不明白你为什么不应用 KISS 方法。 只需使用 File.Copy(( 制作先前生成的文件的备份副本。 然后它变成了一个简单的字符串,与File.ReadAllText((在新文件和旧文件的帮助下进行比较。 当他们不同时,做任何你想做的事情。