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

2022 年 6 月 17 日
 xiaoyanbot

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

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

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

1721 次点击
所在节点    问与答
10 条回复
camliar
2022 年 6 月 17 日
改一下部署模式看看,改成自包含。我看了下我的 vs2022,是有这个选项的
xiaoyanbot
2022 年 6 月 17 日
@camliar 独立 就是 自包含的, 第二张图, 独立就是自包含 , 您的 vs2022 有吗? 项目的目标,使用的是 net 什么版本?
xiaoyanbot
2022 年 6 月 17 日
@camliar 我又试了下,我这边的确没有。 都开启了 VS2022 那个允许使用 .NET SDK 的预览功能,win7 和 win10 都安装了 vs2022 , 都是没有 2019 下的那个 剪裁 IL 的选项, 很奇怪 , 您这边有可以使用这个功能的截图吗? 可以看下吗?
xiaoyanbot
2022 年 6 月 20 日
很奇怪, 的确没了,这个
forgottencoast
2022 年 6 月 21 日
我打开自己的 VS2022 看了一下,.Net 6 有这个选项,.Net Core 3.1 没有。
xiaoyanbot
2022 年 6 月 23 日
@forgottencoast 我改成 Net 6 也没这个选项, 很奇怪 :

![Snipaste_2022-06-23_17-07-49.jpg]( https://s2.loli.net/2022/06/23/Xto5ezNP9ZIrw6M.jpg)
forgottencoast
2022 年 6 月 24 日
@xiaoyanbot
.net 6 才有,.net 6-windows 我的也没有,应该是不支持。
xiaoyanbot
2022 年 6 月 28 日
@forgottencoast IL 剪裁的选项, 在 命令行下, 是可以用的 , 但好奇怪,GUI 上没有
forgottencoast
2022 年 6 月 28 日
@xiaoyanbot
可能是 bug ,可以反馈给官方。
xiaoyanbot
2022 年 6 月 29 日
@forgottencoast 心累了,VS

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX