Lad*_*IQe 51 unity-game-engine visual-studio visual-studio-2017
我在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
你知道接下来该做什么吗?
谢谢
小智 61
我有相同的错误消息,但针对不同的问题.
所以,我正在使用MSBuild来自动化Azure Functions的构建/部署过程.一切都工作正常,直到我更新Visual Studio 2017和Visual Studio Build Tools 2017,此时我开始收到此错误.确切地说,只有在使用MSBuild时才会出现此错误,从VS手动构建项目工作正常.
在我的情况下,我已按照@ Programmer的答案设置了所有内容.但是当我使用MSBuild时,我发现我还必须安装NuGet目标并构建作为Visual Studio Build Tools一部分的任务.

Pro*_*mer 57
按照这些来修复该错误.这适用于VS 2017:
修复1:
1 .Install 的NuGet PackageManager从这里.
2 .Restart的Visual Studio.
如果问题仍然存在,请继续以下
修复2:
1.再次下载并启动/运行Visual Studio 安装程序.
2.虽然Visual Studio 安装程序仍在运行,但请转到"单个组件"选项卡
3.选中"代码工具"选项下的"NuGet包管理器"复选框.
4.单击"安装"进行安装.
它所在位置的屏幕截图:
这应该可以解决您在此问题中看到的错误.重新启动Visual Studio并测试自动完成功能.如果它不起作用,请参阅此问题的答案,因为这是一个完全不同的问题.
pro*_*ted 19
我在msbuild 15.6.82没有VisualStudio 2017的构建环境中看到了这个问题,只有VS Build Tools.
这是解决此问题的PowerShell脚本,它几乎与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
Dav*_*obb 13
我正在使用服务器核心上的无头构建服务器,通过从这里安装chocolatey package choco install visualstudio2017-workload-webbuildtools来解决:
https://chocolatey.org/packages?q=msbuild
| 归档时间: |
|
| 查看次数: |
19587 次 |
| 最近记录: |