在通过命令行构建代码时,我会得到以下错误:
'Microsoft.Build.Evaluation.Context.EvaluationContext‘:无法从程序集'Microsoft.Build,Version=15.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a’加载类型的Microsoft.Build
我正在windows环境上使用Visual 2017。
我试过了
Studio
如果我能解决这个问题会很有帮助的。提前谢谢。
发布于 2020-09-09 09:14:19
Microsoft.Build无法加载EvaluationContext
First,检查是否可以在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文件夹,然后运行命令重新构建。
除了之外,您还可以与我们共享详细的构建错误、日志、详细信息或提供项目的一个小示例,以便帮助我们更快地解决您的问题。
https://stackoverflow.com/questions/63803624
复制相似问题