MSBuilder.GenerateAssemblyInfo (nuget): Allows emitting arbitrary assembly attributes, compatible with SDK-style projects and classic ones.  Usage: declare @(AssemblyAttribute) items to include, such as:    <ItemGroup>     <AssemblyAttribute Include="[ATTRIBUTE_FULL_TYPENAME]" _Parameter1="[CTOR_ARG]" _ParameterN="[CTOR_ARG_N]" />   </ItemGroup>  The `_ParameterN` attributes must match the attribute constructor arguments.  Use the following properties to customize what is generated:    <PropertyGroup>     <GenerateAssemblyCompanyAttribute>true|false</GenerateAssemblyCompanyAttribute>     <GenerateAssemblyConfigurationAttribute>true|false</GenerateAssemblyConfigurationAttribute>     <GenerateAssemblyCopyrightAttribute>true|false</GenerateAssemblyCopyrightAttribute>     <GenerateAssemblyDescriptionAttribute>true|false</GenerateAssemblyDescriptionAttribute>     <GenerateAssemblyFileVersionAttribute>true|false</GenerateAssemblyFileVersionAttribute>     <GenerateAssemblyInformationalVersionAttribute>true|false</GenerateAssemblyInformationalVersionAttribute>     <GenerateAssemblyProductAttribute>true|false</GenerateAssemblyProductAttribute>     <GenerateAssemblyTitleAttribute>true|false</GenerateAssemblyTitleAttribute>     <GenerateAssemblyVersionAttribute>true|false</GenerateAssemblyVersionAttribute>     <GenerateNeutralResourcesLanguageAttribute>true|false</GenerateNeutralResourcesLanguageAttribute>   </PropertyGroup>  And their corresponding values      * AssemblyCompanyAttribute: $(Company)   * AssemblyConfigurationAttribute: $(Configuration)   * AssemblyCopyrightAttribute: $(Copyright)   * AssemblyDescriptionAttribute: $(Description)   * AssemblyFileVersionAttribute: $(FileVersion)   * AssemblyInformationalVersionAttribute: $(InformationalVersion)   * AssemblyProductAttribute: $(Product)   * AssemblyTitleAttribute: $(AssemblyTitle)   * AssemblyVersionAttribute: $(AssemblyVersion)   * NeutralResourcesLanguageAttribute: $(NeutralLanguage)
Keywords: msbuild|project|assembly|metadata|attribute