我的Visual Studio安装有问题。
为了重现它,我创建了一个新的空白解决方案,然后:
Visual Studio无法创建它,我收到此消息:
元素< #text>在元素下面< Project>未被承认。
任何想法如何解决?
答案 0 :(得分:8)
如果csproj包含无效的XML,您将收到此类错误
我在csproj文件中意外删除<!--
并离开-->
后遇到此错误:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
答案 1 :(得分:5)
这并没有解决OP的确切问题,但是当我有一个合法的XML中断时,我偶然发现了这个问题。有时,即使使用好的IDE,这些也很难发现错误。
我必须经历一个~~ 800行XML文件的差异,直到我发现一个额外的>
结束括号。
我无法在VS2015,VS Code,Notepad ++甚至是WC3的自动检查中发现它 - 直到我在它之间做了一个差异。我注意到之前和之后。有时linters只是抓不到东西,或者可疑的标记区域太小,你会错过它。
答案 2 :(得分:3)
之前我遇到过同样的问题,这就是我修复它的方法:
在.csproj文件中我找到了这些:
">>>>>>> HEAD"
"======="
和此:
">>>>>>> fef5434acad74bc99dccc873b9feded6484317d1"
在标签之间的随机位置的文件中。所有这些都有错误。
一旦我删除它们,我的项目就可以再次加载。
希望有所帮助!
答案 3 :(得分:0)
如果有人遇到此问题,则是由于文件中的XML语法错误所致。
对我来说,是在合并的时候,我要做的就是搜索“ <<<”,““ >>>”和“ ===”,然后发现出现问题的行