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