RemoveDiffs 生产标志选项不会删除所有出现的运行时版本添加到生成的文件

RemoveDiffs production flag option does not remove all occurences of the Runtime Version added to generated files

使用默认生产标志选项,文件生成日期和运行时版本显示如下:

注意构建版本被列出了两次

// CodeFluent Entities generated (http://www.softfluent.com). Date: Thursday, 28 January 2016 13:41.
// Build:1.0.61214.0805
[System.CodeDom.Compiler.GeneratedCodeAttribute("CodeFluent Entities", "1.0.61214.0805")]

当我将 defaultProducerProductionFlags 设置为 "Default, Overwrite, RemoveDates" 时,它仍然显示内部版本号之一

// CodeFluent Entities generated (http://www.softfluent.com). Date: .
[System.CodeDom.Compiler.GeneratedCodeAttribute("CodeFluent Entities", "1.0.01234.05678")]

无法完全删除 CodeFluent Entities 内部版本号。仔细一看,内部版本号是一个"magic"序列:

1.0.01234.05678

这用于避免源代码管理中的合并冲突,并保证永远不会更改。