问题描述
System.TypeLoadException:无法加载类型 程序集中的“ Microsoft.Build.Evaluation.Context.EvaluationContext” 'Microsoft.Build,版本= 15.1.0.0,文化=中性, PublicKeyToken = b03f5f7f11d50a3a'
我在Windows环境中使用Visual Studio 2017。
我尝试过
- 重新启动Visual Studio的所有实例
- 重新启动计算机。
- 尝试通过Visual Studio安装程序修复Visual Studio。
- 试图使用gacutil卸载并重新安装Microsoft.Build.Framework.dll。 我仍然遇到相同的错误。
如果我可以解决此问题,将非常有帮助。预先感谢。
解决方法
Microsoft.Build无法加载EvaluationContext
首先,请检查是否可以在VS2017 IDE中构建项目,以确保在调用时问题与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
文件夹,然后运行命令以重新构建。
此外,您还可以与我们共享详细的构建错误,日志,详细信息或提供您的项目的小样本,以帮助我们更快地解决您的问题。>