visual-studio - title补办 - 汽车title丢了怎么办




找不到“GetReferenceNearestTargetFrameworkTask”任务 (4)

我在VS 2017社区中遇到自动完成问题。

以前我从学校开始使用VS 2017 Enterprise,但是密钥已过期。 所以我搬到了社区。

以前,一切都很好,但现在它根本不起作用。

我在这里:在这里输入链接描述

但是没有用,所以在这里找到另一个解决方案:在这里输入链接描述

我得到了这个:

建立失败。

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets(1601,5):错误MSB4036:找不到“GetReferenceNearestTargetFrameworkTask”任务。 请检查以下内容:1。)项目文件中任务的名称与任务类的名称相同。 2.)任务类是“public”并实现Microsoft.Build.Framework.ITask接口。 3.)在项目文件中或位于“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin”目录中的* .tasks文件中正确声明任务。 0警告1错误

时间流逝00:00:00.11

你知道接下来该做什么吗?

谢谢


我有相同的错误消息,但针对不同的问题。

所以,我正在使用MSBuild来自动化Azure Functions的构建/部署过程。 一切都工作正常,直到我更新Visual Studio 2017和Visual Studio Build Tools 2017,此时我开始收到此错误。 确切地说,只有在使用MSBuild时才会出现此错误,从VS手动构建项目工作正常。

在我的情况下,我已按照@ Programmer的答案设置了所有内容。 但是当我使用MSBuild时,我发现我还必须安装NuGet目标并构建作为Visual Studio Build Tools一部分的任务


我正在使用服务器核心上的无头构建服务器,通过从这里安装chocolatey package choco install visualstudio2017-workload-webbuildtools来解决:

https://chocolatey.org/packages?q=msbuild


按照这些来修复该错误。 这适用于VS 2017:

修复1

1.here Nuget PackageManager

2.Restart Visual Studio。

如果问题仍然存在,请继续以下

修复2

1.再次下载并启动/运行Visual Studio 安装程序

2.虽然Visual Studio 安装程序仍在运行,但请转到“单个组件”选项卡

3.选中“代码工具”选项下的“NuGet包管理器”复选框。

4.单击“安装”进行安装。

它所在位置的屏幕截图:

这应该可以解决您在此问题中看到的错误。 重新启动Visual Studio并测试自动完成功能。 如果它不起作用,请参阅问题的答案,因为这是一个完全不同的问题。


我在没有VisualStudio 2017的构建环境中使用msbuild 15.6.82看到了这个问题,只有VS Build Tools。

这是解决此问题的developercommunity.visualstudio.com/content/problem/137779/… ,它几乎与VS安装程序中的先前答案相同,但是默默地等待完成。

Start-Process "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" -ArgumentList 'modify --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools" --quiet --add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Component.4.5.TargetingPack --norestart --force' -Wait -PassThru







visual-studio-2017