面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
愿有人陪你颠沛流离
遇到能让你付出的事物或者人,都是一种运气。
能遇到,就该珍惜。或许你们最终没能在一起,但你会切实地感受到力量。
正因为这样,那段相遇才变得有价值,才没有辜负这世间的每一段相遇。
  1. 首页
  2. .NET
  3. 正文

.NET AOT 参数

2022年10月8日 664点热度 2人点赞 0条评论
内容纲要

项目发布参数:

dotnet publish -c Release -r win-x64 -p:PublishProfile=FolderProfile  --no-self-contained
dotnet publish -c Release -r win-x64 -p:PublishProfile=FolderProfile -p:PublishReadyToRun=true -p:PublishTrimmed=true --self-contained false

file

开启裁剪:
file
file
file

关闭反射:

<IlcDisableReflection>true</IlcDisableReflection>

file

添加 Nuget 包引用:

    <ItemGroup>
        <PackageReference Include="Microsoft.DotNet.ILCompiler" Version="7.0.0-*" />
    </ItemGroup>

其它配置:

  <TrimMode>full</TrimMode>
  <RunAOTCompilation>True</RunAOTCompilation>
  <PublishTrimmed>true</PublishTrimmed>
  <PublishAot>true</PublishAot>
  <TrimmerRemoveSymbols>true</TrimmerRemoveSymbols>
  <PublishReadyToRunEmitSymbols>false</PublishReadyToRunEmitSymbols>
  <DebuggerSupport>false</DebuggerSupport>
  <EnableUnsafeUTF7Encoding>true</EnableUnsafeUTF7Encoding>
  <InvariantGlobalization>true</InvariantGlobalization>
  <HttpActivityPropagationSupport>false</HttpActivityPropagationSupport>
  <MetadataUpdaterSupport>true</MetadataUpdaterSupport>
  <UseSystemResourceKeys>true</UseSystemResourceKeys>

  <IlcDisableReflection >true</IlcDisableReflection>

PublishAot 需要在 .NET 7 下使用。

简单的配置:

        <!-- 发布相关-->
        <PublishSingleFile>true</PublishSingleFile>
        <SelfContained>false</SelfContained>
        <RuntimeIdentifier>win-x64</RuntimeIdentifier>

        <!-- AOT 相关-->
        <TrimMode>full</TrimMode>
        <RunAOTCompilation>True</RunAOTCompilation>
        <PublishTrimmed>true</PublishTrimmed>
        <PublishAot>true</PublishAot>
        <IlcDisableReflection>true</IlcDisableReflection>
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: aot net 参数
最后更新:2022年10月8日

痴者工良

高级程序员劝退师

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号