Dotnet/template-files/source-gen-csproj.xml
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules> <LangVersion>latest</LangVersion> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <PropertyGroup> <!-- Generates a package at build --> <GeneratePackageOnBuild>true</GeneratePackageOnBuild> <!-- Do not include the generator as a lib dependency --> <IncludeBuildOutput>false</IncludeBuildOutput> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4"> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" PrivateAssets="all" /> <!-- GeneratePathProperty is required to create the "PkgSystem_Text_Json" variable --> <!-- <PackageReference Include="System.Text.Json" Version="8.0.3" PrivateAssets="all" GeneratePathProperty="true" /> --> </ItemGroup> <ItemGroup> <!-- Package the generator in the analyzer directory of the nuget package --> <None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" /> <!-- Package the generator dependencies in the analyzer directory of the nuget package --> <!-- <None Include="$(PkgSystem_Text_Json)\lib\netstandard2.0\*.dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" /> --> </ItemGroup> </Project> |