未找到导入项目“C:\Microsoft.CSharp.Target”

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (103)

当我试图打开一个VisualStudio 2008时,我今天遇到了这个错误,工程项目在VisualStudio 2005中:

未找到导入的项目“C:\Microsoft.CSharp.Target”。

提问于
用户回答回答于

在记事本(或记事本++)中打开csproj文件可以找到以下行:

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

并将其改为

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
用户回答回答于

这是一个全球性解决方案,不依赖于特定的软件包或bin。

就我而言,我从我的根目录中删除了Packages文件夹。

也许这是因为你的包在那里,但编译器没有找到它的参考。所以先删除旧的软件包并添加新的软件包。

添加新软件包的步骤

  • 首先删除软件包文件夹(它将在您当前的项目文件夹附近或一步到达)。
  • 然后重新启动项目或解决方案。
  • 现在,重建解决方案文件。
  • 项目将从nuGet包管理器获取新的参考。你的问题已经解决。

这不是合适的解决方案,但我在这里发布了它,因为我面临同样的问题。

在我的情况下,我甚至无法在Visual Studio中打开我的解决方案,也没有得到上述答案的帮助。

扫码关注云+社区