我試圖使用Microsoft.Build.Evaluation.Project
在我的項目中運行MSBuild。構建環境CodeAnalysis任務無法實例化
我得到這個錯誤,我想不通爲什麼,或者從哪裏開始診斷是:
C:\ Program Files文件 (86)\的MSBuild \微軟\ VisualStudio的\ V12 .0 \ CodeAnalysis \ Microsoft.CodeAnalysis.targets: 錯誤MSB4127:「代碼分析」任務不能從 組件「C:\ Program Files (x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ CodeAnalysis \。\ FxCopTask.dll」。 請驗證任務程序集是否使用與計算機上安裝的 Microsoft.Build.Framework程序集相同的版本構建,並且 您的主機應用程序不會丟失針對 Microsoft.Build.Framework的綁定重定向。無法投射 'Microsoft.Build.Tasks.CodeAnalysis'類型的對象以鍵入 'Microsoft.Build.Framework.ITask'。
- 我已經在我的構建文件使用
ToolsVersion="12.0"
- 我檢查
Microsoft.CodeAnalysis.targets
嘗試,並確保FxCopTask.dll
工作 - 我已經去除了多餘的引用,我現在只引用
Microsoft.Build
和Microsoft.Build.Framework
- 我已經在殼程中成功使用
MSBuild.exe
在同一解決方案上 - This question似乎來解決這個問題,但它使用的是命令行。
我不知道如何「驗證任務程序集」或添加「綁定重定向Microsoft.Build.Framework」。有人能指引我朝着正確的方向嗎?