首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2022 MS构建工具及其框架

Visual Studio 2022 MS构建工具及其框架
EN

Stack Overflow用户
提问于 2022-11-07 10:46:05
回答 2查看 77关注 0票数 0

当前用于MS构建ToolVerions for VS2022的工具版本是什么,以及.NetFramework的框架版本是什么。我可以在项目中的CsProj中看到什么版本?

Visual 2022 ToolVersion中用于.NetFrameWork的Csproj

EN

回答 2

Stack Overflow用户

发布于 2022-11-07 18:22:24

对于VisualStudio2022和.Net框架项目,请使用ToolsVersion="Current"ToolsVersion="17.0"。( MSBuild随VS2022附带的版本是17.0。)

请参阅MSBuild工具集(ToolsVersion)的更多详细信息。

创建新项目时,Visual使用模板。从注释中可以看出,模板自VS2017以来没有更新,并且具有ToolsVersion="15.0"。MSBuild 15为VS2017。您可以简单地编辑项目文件并更新ToolsVersion。如果您只安装了VS2022或MSBuild v17,即使将ToolsVersion设置为15,也将使用该版本的MSBuild。

票数 0
EN

Stack Overflow用户

发布于 2022-11-08 08:04:41

以下是对ToolsVersion的描述

工具集MSBuild的版本用于确定$(MSBuildBinPath)和$(MSBuildToolsPath)的值。

MSBuild安装在Visual每个版本下的\Current文件夹中。如果要在Visual 2022中的项目中使用ToolsVersion= 17.0,只需将MSBuild“15.0”更改为“当前”。

您可以从这里找到当前文件夹,C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current

我们还可以从详细的构建输出窗口中看到这一点:

项目文件包含ToolsVersion="15.0“。此工具集可能未知或缺失,在这种情况下,您可能可以通过安装适当版本的MSBuild来解决此问题,或者由于策略原因,构建可能被强制到特定的ToolsVersion上。将项目视为具有ToolsVersion=的“当前”。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=293424

由于无法找到15.0的工具集,构建可能被迫使用ToolsVersion="Current“。因此没有必要修改ToolsVersion。

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

https://stackoverflow.com/questions/74345359

复制
相关文章

相似问题

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