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

2022-06-17 17:06:36 +08:00
 xiaoyanbot

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

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

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

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

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

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

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

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

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

© 2021 V2EX