元素&lt; #text&gt;元素<target>下方在Azure </target>中无法识别

时间:2012-05-30 12:25:33

标签: c# visual-studio-2010 azure

这里有一个大问题。我无法在Visual Studio中打开任何类型的项目。即使我创建一个新错误,我也会收到错误:

  

元素&lt; #text&gt;元素下面是无法识别的。 C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Windows Azure Tools \ 1.6 \ Microsoft.WindowsAzure.targets。

如果有人知道请帮帮我。

6 个答案:

答案 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)

这肯定是安装错误,我建议不要尝试修复,因为可能会有更多此类错误。我在与合作伙伴合作期间看到了一些这样的错误,这些错误主要是由于实时,病毒扫描程序或机器中的一些未知问题导致的安装错误造成的。

以下是我的建议:

  1. 完全卸载Azure SDK,(检查任何Azure相关入门和卸载的程序列表)
  2. 重新启动计算机以清除任何残留设置或正在运行的脚本
  3. 下载SDK(如果Web部署错误,请尝试下载完整的SDK here
  4. 暂时禁用病毒扫描程序或任何实时文件系统或脚本监控工具(如果您有疑虑,请将计算机与Internet断开连接)
  5. 安装SDK组件。
  6. 它过去有效,所以我希望它也能和你一起工作。

答案 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文件,我遇到了这个问题。要解决此问题:

  1. 在文本编辑器中打开sln文件,然后将内容复制到在线xml验证器(https://www.xmlvalidation.com/

  2. 查找不可见字符的位置,然后删除它们或重新输入该行

答案 5 :(得分:0)

常见的XML错误也会发生这种情况。就我而言,它是>>在项目文件中的某个位置。在引入冲突的解决冲突期间出现了复制粘贴错误。遗憾的是,输出中不包含出现错误的行,因此请尝试在文件中搜索<<>>,以查看是否存在问题。