加载项目时出错:无法识别属性包含
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 插件触发的。
【讨论】:
以上是关于加载项目时出错:无法识别属性包含的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ idea 无法识别web项目,导致项目启动失败
Matlab 2017a 无法识别编译器(使用 mex 时出错,未找到支持的编译器或 SDK)