以下是上下文:
但是发生了一些奇怪的事情:当我生成安装程序时,部署的netstandard.dll版本是4.6.25908.2,当他生成安装程序时,netstandard.dll是4.6.26011.1
经过一些研究,我们发现这个dll来自MSBUILD,并通过使用“msbuild”命令检查“VS 2017的开发人员命令提示符”: - 我的版本是15.5.180.xxxx - 他的版本是15.6。 6.xxxx
我的问题很简单,负责更新msbuild包的是什么?
显然,不是VS或.Net Framework
我找到了一些块项目添加到我的项目,但我不想这样,我希望这个DLL在“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ Microsoft \中正确更新Microsoft.NET.Build.Extensions \ net461 \ lib“目录
我怎样才能实现这一目标?
好的,我发现了发生的事情,没有办法找出我发布的内容。
这是故事:
结论:通过专门更新VS 2017专业版,它解决了我的问题
@Hans Passant:MSBUILD确实更新了VS 2017,但出于某种原因,我真的不明白,我必须将Pro和Enterprise版本更新到15.6.6.xxxx才能正确更新MSBUILD