Почему Visual Studio создает следующий файл .NETFramework, Version = v4.5.AssemblyAttributes.cs во временной папке
Поскольку вас интересуют причины создания этого файла, я предлагаю вам проверить этот документ:
MSBuild: ненужные перестройки из-за сгенерированного AssemblyAttributes.cs
Кирилл Осенков использовал пример из этой статьи, чтобы объяснить, почему файл был создан во временной папке.
Аналогичным образом, мы могли бы узнать причину этих ненужных перестроений после создания этого файла в этой статье и узнать, как решить эту проблему.
Поэтому добавьте следующие строки в ваш файл csproj
:
<PropertyGroup>
<TargetFrameworkMonikerAssemblyAttributesPath>$([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>
</PropertyGroup>
Надеюсь, это поможет.