在网上搜索并讨论这个问题之后在这里聊天,我终于对一个旧错误提出了一个新问题。
我在 Windows 10 上使用 Visual Studio Enterprise 2015。
有关此问题的问题和答案来自 2011 年MSBuild:错误 MSB3147:找不到所需的文件“setup.bin”.
这个问题和接受的答案是2012年写的,其他答案是2015年的,其中一个是2016年的,这没有帮助找不到所需的文件“setup.bin”.
该项目的目标版本是 4.0。我正在运行一个仅从另一台本地计算机运行的 psl 脚本。
我不断收到此错误:
C:\程序文件
(x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4769,5):
错误 MSB3147:找不到所需的文件“setup.bin”
'C:\dev\xxx\src\xxx\Engine'。 [C:\dev\xxx\src\xxx \xxx.csproj] 发布
局部故障
我已经尝试了每个答案中的每个解决方案。唯一有效的来自这个答案
<BootstrapperEnabled>false</BootstrapperEnabled>
如果需要将其设置为 true,这将是一个问题。
我也关注过MSDN 上的这个答案. 这个博客.
我添加了注册表项:
我还注意到 Windows 10 内置了 .NET 框架,并且缺少 4.0。
我已卸载 dotNetFx40_Full_setup.exe 并在 Visual Studio 上运行修复,以允许其根据需要安装 sdks。这没有帮助。
我有一个 MSBuild exe 应该在的位置根据这个:
我想知道是否是因为我缺少 .NET sdk 4.0。
是bootstrapper的版本吗?
我不知道如何解决它。有谁知道如何在 Windows 10 上解决这个问题?