gpt4 book ai didi

c# - 在 try-convert 生成的 *.csproj 中做什么?

转载 作者:行者123 更新时间:2023-12-04 13:08:59 28 4
gpt4 key购买 nike

我用过 try-convert将我的项目从 .NET Framework 转换为 .NET 5.0 的工具
检查已转换的 *.csproj 文件以查找面向 .net50-windows 的项目时我注意到了这个元素:<ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>我很想知道它的作用是什么?
这是必不可少的还是另一个例子try-convert放入 *.csproj 但实际上不再需要出现在 *.csproj 中?
谢谢。

最佳答案

当我使用 upgrade-assistant 时也发生了同样的情况做升级,我也
想知道 ImportWindowsDesktopTargets 是什么意思以及我是否需要它。我找不到它的官方文档,只有这个 discussion .根据讨论中的问题,添加 ImportWindowsDesktopTargets 属性是允许使用 TargetFramworks 属性进行多目标的一种方法,如下所示:

<TargetFrameworks>net472;net5.0-windows</TargetFrameworks>
<ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>
由于我的项目不需要针对多个框架,只需 net5.0-windows,并且因为我有其他项目,Windows Forms 和 WPF,仅针对 net5.0-windows 并且在没有 ImportWindowsDesktopTargets 的情况下工作正常,我从转换项目没有问题。
根据链接讨论中的建议答案,即使您确实想针对多个框架,也可能有更好的方法来做到这一点。

关于c# - <ImportWindowsDesktopTargets> 在 try-convert 生成的 *.csproj 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67667543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com