Msbuild Microsoft.Build无法加载EvaluationContext
在通过命令行生成代码时,我遇到了以下错误: System.TypeLoadException:无法加载类型 来自程序集的“Microsoft.Build.Evaluation.Context.EvaluationContext” 'Microsoft.Build,版本=15.1.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 我正在windows环境中使用Visual Studio 2017 我试过了Msbuild Microsoft.Build无法加载EvaluationContext,msbuild,visual-studio-2017,visual-studio-2017-build-tools,microsoft.build,microsoft.build.evaluation,Msbuild,Visual Studio 2017,Visual Studio 2017 Build Tools,Microsoft.build,Microsoft.build.evaluation,在通过命令行生成代码时,我遇到了以下错误: System.TypeLoadException:无法加载类型 来自程序集的“Microsoft.Build.Evaluation.Context.EvaluationContext” 'Microsoft.Build,版本=15.1.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 我正在windows环境中使用Visual Studio 2017 我试过了 重新启动Visual Studio的所有实例 重新启
MSBuild.exe
有关
除了,使用
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe
使用命令行生成项目。这是命令行生成项目的标准msbuild.exe
建议
1)如果这些都不起作用,您可以尝试在GAC中重新安装Microsoft.Build
gacutil /u Microsoft.Build
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Build.dll"
2)检查项目中的参考DLL,确保它们兼容且可访问
3)删除bin
和obj
文件夹,然后运行命令重新生成
此外您还可以与我们共享详细的生成错误、日志、详细信息或提供项目的小样本,以便帮助我们更快地解决您的问题。详细的生成错误是什么?进入
工具
-->选项
-->项目和解决方案
-->生成并运行
-->将MSBuild项目生成输出详细程度
设置为详细
。然后再次构建您的项目,您的错误是什么?还有,您的项目类型是什么?您是否成功地在VS2017 IDE中构建了您的项目?您是否使用C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe
生成项目?您好,有关于此问题的更新吗?如果我的回答有助于你处理这个问题,请不要忘记。如果没有,或者您有解决办法,请随时通知我们。谢谢:)