# Reference Assembly Annotator
IL weaver for adding nullability annotations to .NET Framework, .NET Standard, and .NET Core reference assemblies.
<PropertyGroup>
<!-- By default, the nullable attributes from dotnet/coreclr are included as source code with 'internal'
accessibility. Uncomment to suppress this if the attributes are included from another source and/or
are not needed. -->
<!-- <GenerateNullableAttributes>false</GenerateNullableAttributes> -->
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="1.0.0-alpha.160" PrivateAssets="all" />
<!-- Specifies the version of Microsoft.NETCore.App.Ref to obtain nullability information from. -->
<PackageDownload Include="Microsoft.NETCore.App.Ref" Version="[5.0.0]" />
</ItemGroup>
Minimal:
<ItemGroup>
<PackageReference Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="1.0.0-alpha.160" PrivateAssets="all" />
<PackageDownload Include="Microsoft.NETCore.App.Ref" Version="[5.0.0]" />
</ItemGroup>
<AnnotatedReferenceAssemblyVersion>
: Specifies the version of Microsoft.NETCore.App.Ref to obtain nullability information from. This is required if there are multiple PackageDownload versions of Microsoft.NETCore.App.Ref.<GenerateNullableAttributes>
: Set to True
to include definitions of nullability attributes in the build; otherwise, False
to exclude the definitions. The default value is True
.<UnannotatedReferenceAssembly>
: Specifies reference assemblies to annotate. This is only required for assemblies that are not automatically annotated by this package.