.NET项目中的ToolsVersion规范



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

最好的做法是什么?这也是明确的情况比隐式更好吗?

" ToolsVersion"属性对于区分全局MSBUILD安装中并排安装的工具的版本最有用。

从VS 2017开始以来,不再是全球MSBUILD安装,ToolsVersion的重要性较低。

在VS 2019中,他们引入了Current版本,该版本旨在替换对实际版本号的需求,而无需破坏其使用过多的使用(例如,您会看到包含名为Current的文件夹)并确保项目和扩展将会更轻松地更新到新版本而不会破坏。

因此,只要您使用vs(2017,2019)的最新版本,就不需要指定ToolsVersion,尤其是如果您正在为.NET Core或.NET标准编写项目。

相关内容

  • 没有找到相关文章

最新更新