V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoyanbot
V2EX  ›  问与答

为什么 VS2019 单文件发布(.net core 3.1-WinForm)发布功能中的 IL 剪裁功能,在 VS2022 里就没有了?是因为勾选了 Ready2Run 之后,默认是剪裁 IL 的吗?

  •  
  •   xiaoyanbot · 51 天前 · 312 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。

    VS2019 里,有那个 IL 剪裁的功能:

    Snipaste_2022-06-17_16-58-10.jpg

    到了 VS2022 里,发布选项里,就没有 IL 剪裁的功能了:

    Snipaste_2022-06-17_16-58-27.jpg

    很奇怪。 是因为勾选了 Ready2Run 之后,默认是剪裁 IL 的吗?

    10 条回复    2022-06-29 17:48:53 +08:00
    camliar
        1
    camliar  
       51 天前
    改一下部署模式看看,改成自包含。我看了下我的 vs2022,是有这个选项的
    xiaoyanbot
        2
    xiaoyanbot  
    OP
       51 天前
    @camliar 独立 就是 自包含的, 第二张图, 独立就是自包含 , 您的 vs2022 有吗? 项目的目标,使用的是 net 什么版本?
    xiaoyanbot
        3
    xiaoyanbot  
    OP
       51 天前
    @camliar 我又试了下,我这边的确没有。 都开启了 VS2022 那个允许使用 .NET SDK 的预览功能,win7 和 win10 都安装了 vs2022 , 都是没有 2019 下的那个 剪裁 IL 的选项, 很奇怪 , 您这边有可以使用这个功能的截图吗? 可以看下吗?
    xiaoyanbot
        4
    xiaoyanbot  
    OP
       48 天前
    很奇怪, 的确没了,这个
    forgottencoast
        5
    forgottencoast  
       47 天前
    我打开自己的 VS2022 看了一下,.Net 6 有这个选项,.Net Core 3.1 没有。
    xiaoyanbot
        6
    xiaoyanbot  
    OP
       45 天前
    @forgottencoast 我改成 Net 6 也没这个选项, 很奇怪 :

    ![Snipaste_2022-06-23_17-07-49.jpg]( https://s2.loli.net/2022/06/23/Xto5ezNP9ZIrw6M.jpg)
    forgottencoast
        7
    forgottencoast  
       44 天前
    @xiaoyanbot
    .net 6 才有,.net 6-windows 我的也没有,应该是不支持。
    xiaoyanbot
        8
    xiaoyanbot  
    OP
       40 天前
    @forgottencoast IL 剪裁的选项, 在 命令行下, 是可以用的 , 但好奇怪,GUI 上没有
    forgottencoast
        9
    forgottencoast  
       40 天前
    @xiaoyanbot
    可能是 bug ,可以反馈给官方。
    xiaoyanbot
        10
    xiaoyanbot  
    OP
       39 天前
    @forgottencoast 心累了,VS
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1971 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.