加载项目时出错:无法识别属性包含

Posted

技术标签:

【中文标题】加载项目时出错:无法识别属性包含【英文标题】:Error while loading project: Attribute Include is unrecognized 【发布时间】:2014-11-21 12:22:15 【问题描述】:

合并两个分支后,Visual Studio 在加载项目时突然出现问题。 当我尝试重新加载时,我总是收到错误

元素引用中的属性“Include”无法识别。

我不知道为什么会发生这种情况......我怎样才能获得再次加载项目的解决方案? 有没有人遇到过此错误消息并且知道我必须寻找什么才能找到问题?

.csproj 乍一看并没有真正损坏...

提前致谢

【问题讨论】:

【参考方案1】:

我发现了错误...与没有关闭标签的引用标签存在合并冲突,因为它在合并时被删除。

【讨论】:

您的回答完美解决了我在危急情况下的编译错误。感谢您提供宝贵的数据。【参考方案2】:

对我来说,xeraphim 的回答实际上为我指明了正确的方向,但对我来说,我的 csProj 文件中有一个额外的 </Reference> 标签,希望这对某人有所帮助。

【讨论】:

【参考方案3】:

当您使用 MSBuild 构建 csproj 文件时,您会得到发生错误的行号。不幸的是,这在 VisualStudio 中不可见。

打开 Visual Studio 的开发命令提示符 导航到包含 csproj 文件的文件夹 运行 MSBuild

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

【讨论】:

Visual Studio 应该这样做。 优秀的解决方法。谢谢。【参考方案4】:

在 macOS 上,我无法解决它,直到我删除 VS 2019 然后再次安装它,它很好地修复了它:)

【讨论】:

【参考方案5】:

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

【讨论】:

以上是关于加载项目时出错:无法识别属性包含的主要内容,如果未能解决你的问题,请参考以下文章

无法识别启动活动,未找到默认活动启动活动时出错

AFrame gltf 加载器无法识别我的资产

IntelliJ idea 无法识别web项目,导致项目启动失败

Matlab 2017a 无法识别编译器(使用 mex 时出错,未找到支持的编译器或 SDK)

尝试在 Angular 9 中使用共享模块时出错,使我的组件无法识别我的材料模块

无法识别的属性“targetFramework”。请注意属性名称区分大小写。