首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET项目中的ToolsVersion规范

.NET项目中的ToolsVersion规范
EN

Stack Overflow用户
提问于 2019-03-19 16:02:19
回答 1查看 495关注 0票数 3

我看到一些C#项目注意到了它们的ToolsVersion,而另一些则没有。(例如ToolsVersion="15.0")

最佳实践是什么?这也是一个显式优于隐式的情况吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-21 04:03:00

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

由于从VS 2017开始,不再有全球MSBuild安装,ToolsVersion的重要性较低。

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

因此,只要你使用VS (2017,2019)的最新版本,你就不需要指定ToolsVersion,特别是如果你正在为.NET核心或.NET标准编写项目。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55236050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档