为什么Visual Studio在生成解决方案时会在当前用户的临时文件夹C:\Users\[USERNAME]\AppData\Local\Temp
中生成以下文件.NETFramework,Version=v4.5.AssemblyAttributes.cs
?
文件的内容如下所示:
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")]
这个问题进入我的脑海,因为我有一个问题,当重新启动我的电脑,这个文件丢失,见Visual Studio Rebuilds unmodified projects sometimes after a PC reboot。
2条答案
按热度按时间piztneat1#
为什么Visual Studio在temp文件夹中生成以下文件.NETFramework,Version=v4.5.AssemblyAttributes.cs
既然您对生成此文件的原因感兴趣,我建议您可以查看此文档:
MSBuild: unnecessary rebuilds because of generated AssemblyAttributes.cs
Kirill Osenkov在那篇文章中使用了一个例子来解释为什么在temp文件夹中生成该文件。
同样,我们可以知道在该文章中生成此文件后进行不必要重建的原因以及如何解决此问题。
因此,将以下行添加到
csproj
文件中:希望这对你有帮助。
xqnpmsa82#
解决方案可能是从项目中排除“bin”文件夹。