【发布时间】:2017-12-06 09:13:34
【问题描述】:
升级到 Visual Studio 2017 15.5 后,我的项目都无法正确加载。所有都标记为不可用。
每个项目我都收到以下错误:
错误:无效的静态方法调用语法:“[MSBuild]::IsRunningFromVisualStudio()”。找不到方法“[MSBuild]::IsRunningFromVisualStudio”。静态方法调用应采用以下形式:$([FullTypeName]::Method()),例如$([System.IO.Path]::Combine(
a,b))。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets
添加新项目会产生这个错误提示:
【问题讨论】:
-
在 github github.com/Microsoft/msbuild/issues/2775、github.com/dotnet/docfx/issues/2265 上遇到这些线程(但是,我不能从线程中扣除实用的解决方案)。
-
仅供参考,我已经将 VS2017 Enterprise 与 VS2017 pro 并排安装了很长时间。一直在用pro。所有项目都可以在 Enterprise 中正常加载(安装了 ReSharper 并进行构建)。看来只有我的 VS2017 pro 15.5 安装坏了。
-
非常感谢您的分享。我注意到您正在通过产品组解决此问题,如果有任何结论和解决方法,您可以在这里分享。这对遇到同样问题的其他社区有好处。
-
在将 VS 2017 更新到 v15.6.5 后,我也面临同样的问题。您是否找到任何解决方案或解决方法来解决它?
标签: msbuild visual-studio-2017