gpt4 book ai didi

c# - .NET 项目中的 ToolsVersion 规范

转载 作者:行者123 更新时间:2023-12-04 13:19:37 25 4
gpt4 key购买 nike

我看到一些 C# 项目记录了它们的 ToolsVersion 而其他的则没有。 (例如 ToolsVersion="15.0")

最佳做法是什么?这也是显式优于隐式的情况吗?

最佳答案

“ToolsVersion”属性对于区分在全局 MSBuild 安装中并排安装的工具版本最有用。

从 VS 2017 开始,不再有全局 MSBuild 安装,ToolsVersion 的重要性降低。

在 VS 2019 中,他们引入了一个 Current 版本,旨在取代对实际版本号的需求,同时又不会破坏它的太多用法(例如,您会看到包含名为 的文件夹的路径Current),并确保项目和扩展将更轻松地更新到新版本而不会中断。

因此,只要您使用最新版本的 VS(2017 年、2019 年),就不需要指定 ToolsVersion,尤其是在为 .NET Core 或 .NET Standard 编写项目时。

关于c# - .NET 项目中的 ToolsVersion 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55236050/

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