Skip to content

Commit 946b4ea

Browse files
committed
准备作为 AOT 方式发布
1 parent 4376c37 commit 946b4ea

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/MediaConverters/MediaConverters.Lib/MediaConverters.Lib.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<Nullable>enable</Nullable>
66
<AssemblyName>DotNetCampus.MediaConverters</AssemblyName>
77
<RootNamespace>$(AssemblyName)</RootNamespace>
8+
<IsAotCompatible>true</IsAotCompatible>
89
</PropertyGroup>
910

1011
<ItemGroup>

src/MediaConverters/MediaConverters.Tool/MediaConverters.Tool.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
<RootNamespace>DotNetCampus.MediaConverters</RootNamespace>
99
<!-- 故意去掉 s 方便生成名为 DotNetCampus.MediaConverter.exe 的文件 -->
1010
<AssemblyName>DotNetCampus.MediaConverter</AssemblyName>
11+
<PublishAot>true</PublishAot>
12+
<IsAotCompatible>true</IsAotCompatible>
1113
</PropertyGroup>
1214

1315
<ItemGroup>

src/MediaConverters/MediaConverters.Tool/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ static async Task<int> Main(string[] args)
2626
internal static async Task<ErrorCode> RunAsync(Options options)
2727
{
2828
var jsonText = await File.ReadAllTextAsync(options.ConvertConfigurationFile);
29-
var imageConvertContext = JsonSerializer.Deserialize<ImageConvertContext>(jsonText, SourceGenerationContext.Default.Options);
29+
var imageConvertContext = JsonSerializer.Deserialize(jsonText, typeof(ImageConvertContext), SourceGenerationContext.Default) as ImageConvertContext;
3030

3131
if (imageConvertContext is null)
3232
{
@@ -38,7 +38,7 @@ internal static async Task<ErrorCode> RunAsync(Options options)
3838

3939
var workingFolder = Directory.CreateDirectory(options.WorkingFolder);
4040

41-
using var imageFileOptimizationResult = await ImageFileOptimization.OptimizeImageFileAsync(inputFile, workingFolder, imageConvertContext.MaxImageWidth, imageConvertContext.MaxImageHeight, imageConvertContext.UseAreaSizeLimit ?? true);
41+
using var imageFileOptimizationResult = await ImageFileOptimization.OptimizeImageFileAsync(inputFile, workingFolder, imageConvertContext.MaxImageWidth, imageConvertContext.MaxImageHeight, imageConvertContext.UseAreaSizeLimit ?? true);
4242

4343
if (!imageFileOptimizationResult.IsSuccess)
4444
{

0 commit comments

Comments
 (0)