1

我需要检测何时存在 C# 代码中的任何修改,生成后使用 CSharpCodeProvider 自动生成。

是否存在任何内置解决方案?我可以制作我的解决方案(在评论中添加 CRC)......但我搜索了 .NET 框架提供的内置解决方案。

我检查了 #Pragma checksum,但它只检测源代码和二进制文件之间的修改。

4

1 回答 1

1

也许我忽略了一些东西,但我不明白你为什么不应用 KISS 方法。只需使用 File.Copy() 来制作先前生成的文件的备份副本。然后它变成一个简单的字符串,借助 File.ReadAllText() 对新文件和旧文件进行比较。当他们不同时,做任何你想做的事。

于 2014-12-22T14:26:57.100 回答