找不到导入的项目" C:\Microsoft.CSharp.targets"

在Visual Studio 2005中打开Visual Studio 2008项目时收到此错误:

The imported project "C:\Microsoft.CSharp.targets" was not found.

解决方案

$(MSBuildToolsPath)是Microsoft.Build.Engine v3.5的路径(在VS2008中创建时自动插入到项目文件中)。如果尝试为.Net 2.0构建项目,请确保将此路径更改为$(MSBuildBinPath),这是Microsoft.Build.Engine v2.0的路径。

在记事本中打开csproj文件
找到这行:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" 

并将其更改为

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" 
日期:2020-03-25 08:09:56 来源:oir作者:oir