这里有一个大问题。我无法在Visual Studio中打开任何类型的项目。即使我创建一个新错误,我也会收到错误:
元素< #text>元素下面是无法识别的。 C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Windows Azure Tools \ 1.6 \ Microsoft.WindowsAzure.targets。
如果有人知道请帮帮我。
答案 0 :(得分:9)
我也遇到了这个问题。 错误文本是:
The element <#text> beneath element <Target> is unrecognized.
c:\Program Files (x86)\MSBuild\12.0\Bin\Microsoft.CSharp.CurrentVersion.targets
对我来说,解决方案是检查指定文件,对照我的一个同事的工作。即使是XML解析器甚至是浏览器也会在遇到这种错误时弹出错误。 <Target>
下的元素已损坏。
而不是<Csc ... />
我完全07sc ... />
。
我修复了格式化并且工作正常。
请注意,错误文本(Microsoft.CSharp.CurrentVersion.targets
)中指示的文件是有罪的。
希望这会有所帮助。
答案 1 :(得分:3)
这肯定是安装错误,我建议不要尝试修复,因为可能会有更多此类错误。我在与合作伙伴合作期间看到了一些这样的错误,这些错误主要是由于实时,病毒扫描程序或机器中的一些未知问题导致的安装错误造成的。
以下是我的建议:
它过去有效,所以我希望它也能和你一起工作。
答案 2 :(得分:1)
如果属于<PropertyGroup>
节点的属性是<Target>
节点的子节点
错误(产生错误):
<Project ToolsVersion="15.0" DefaultTargets="CalculateVariables" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="CalculateVariables">
<IsWrong>true</IsWrong>
</Target>
</Project>
对(工作):
<Project ToolsVersion="15.0" DefaultTargets="CalculateVariables" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="CalculateVariables">
<PropertyGroup>
<IsWrong>true</IsWrong>
<PropertyGroup>
</Target>
</Project>
答案 3 :(得分:1)
.csProject中将有一个错字。您可以将csProj XML复制并粘贴到 https://freeformatter.com/xml-formatter.html,它将显示导致问题的行!
答案 4 :(得分:0)
由于git merge冲突,将不可见的字符插入xml文件,我遇到了这个问题。要解决此问题:
在文本编辑器中打开sln文件,然后将内容复制到在线xml验证器(https://www.xmlvalidation.com/)
查找不可见字符的位置,然后删除它们或重新输入该行
答案 5 :(得分:0)
常见的XML错误也会发生这种情况。就我而言,它是>>
在项目文件中的某个位置。在引入冲突的解决冲突期间出现了复制粘贴错误。遗憾的是,输出中不包含出现错误的行,因此请尝试在文件中搜索<<
和>>
,以查看是否存在问题。