该属性似乎控制%TMP%目录中程序集属性文件(如.NETPortable,Version=v4.0,Profile=Profile24.AssemblyAttributes.cs
)的生成。
当我们希望增加Gated Check-In构建时,就会出现问题。 TFS vNext和TeamCity似乎都在构建之前删除了%TMP%目录,因此每次都会导致完全重建。当然,这是不可接受的。
我可以看到两种选择:
*AssemblyAttributes.cs
。GenerateTargetFrameworkAttribute
。通过将其设置为false
看起来我们可以绕过这些文件的生成。我的问题 - 将GenerateTargetFrameworkAttribute
设置为false
是否安全?如果它是安全的 - 为什么在地球上我们首先需要汇编属性文件?