-
Notifications
You must be signed in to change notification settings - Fork 0
/
JsonAotTool.csproj
48 lines (42 loc) · 2.04 KB
/
JsonAotTool.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PublishAot>True</PublishAot>
<PublishTrimmed>True</PublishTrimmed>
</PropertyGroup>
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<PackAsTool>false</PackAsTool>
<ToolCommandName>JSONAOT</ToolCommandName>
<PackageOutputPath></PackageOutputPath>
<PackageTags>JSON; Serialization; .NET; AOT; AheadOfTime; Compiler; CodeGeneration; SourceGeneration; Packages; .NETCore; .NETFramework; System.Text.Json; JsonSerialization; JsonDeserialization; JsonConverter; JsonSerializer; JsonTypeInfo; JsonSerializerContext; SerializationAttributes; RuntimeCompilation; OptimizedCode; Performance; CrossPlatform; Lightweight; Utility; CodeGenerator; AOTCompliant; NuGetPackages; Compatibility; Automated; Tooling; Development; Refactoring;DotnetTool; VisualStudio; CommandLine; CLI; SDK; AOTCompatibility; SerializationUtility; JSONSupport;</PackageTags>
<Company />
<Authors>ChristopherDeBon</Authors>
<Title>JsonAot</Title>
<PackageId>JsonAot</PackageId>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
<Product>JsonAot</Product>
<Copyright>MIT</Copyright>
<Description>This tool automates the source generation code needed for AOT compliant JSON serialization.
Simply add [JsonAot] attribute to all classes to be serialized and deserialized, while utilizing
the built-in Serialize and Deserialize commands provided.</Description>
<PackageIcon>jsonaot_logo.png</PackageIcon>
<ApplicationIcon>jsonaot_logo_icon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Content Include="jsonaot_logo_icon.ico" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\jsonaot_logo.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.10.0-3.final" />
</ItemGroup>
</Project>