加载项目时出错:属性“Include”未被识别。

15

在合并两个分支后,Visual Studio突然无法加载一个项目。

当我尝试重新加载时,总是会收到以下错误:

元素“Reference”中的“Include”属性未被识别。

我不知道为什么会出现这个问题...我应该如何使解决方案能够再次加载该项目?

是否有人遇到过这个错误信息,并且知道我需要查找什么来找到问题?

从第一眼看起来,.csproj文件似乎并没有损坏...

提前感谢!

5个回答

20

我发现错误... 在合并过程中出现了一个没有关闭标签的引用标签冲突,因为它在合并时被删除了。


2
你的回答在关键时刻完美地解决了我的编译错误。感谢您提供宝贵的数据。 - Arun Prasad

7

当使用MSBuild构建csproj文件时,您将获得错误发生的行号。不幸的是,在VisualStudio中无法看到它。

  • 打开Visual Studio的开发命令提示符
  • 进入包含csproj文件的文件夹
  • 运行MSBuild

在错误中,它包含csproj文件中带有错误的行号。这有助于在GIT合并后修复文件。


Visual Studio 应该可以做到这一点。 - Philipp M
优秀的解决方法。谢谢。 - Chris Barlow

0

对我来说,xeraphim的答案实际上指引了我正确的方向,但是在我的csProj文件中我有一个额外的</Reference>标签,希望这能帮助到其他人。


0

我的情况是我有嵌套的引用标签,这个错误是由Git Extensions使用kdiff3插件触发的。


0
在 macOS 上,我一直无法解决这个问题,直到我卸载了 VS 2019 并重新安装它,这样问题就得到了很好的解决 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接