【问题标题】:The element <#text> beneath element <Target> is unrecognized in Azure在 Azure 中无法识别元素 <Target> 下的元素 <#text>
【发布时间】:2012-05-30 12:25:33
【问题描述】:

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

元素下面的元素 无法识别。 C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\Microsoft.WindowsAzure.targets。

如果有人知道,请帮助我。

【问题讨论】:

  • 尝试使用 WebPI 重新安装 Windows Azure 创作工具和 SDK。首先尝试完全卸载 Azure SDK 和创作工具。

标签: c# visual-studio-2010 azure


【解决方案1】:

我也遇到过这个问题。 错误文本是:

The element <#text> beneath element <Target> is unrecognized.
c:\Program Files (x86)\MSBuild\12.0\Bin\Microsoft.CSharp.CurrentVersion.targets

对我来说,解决方案是对照我的一位同事提供的工作文件检查指定的文件。即使是 XML 解析器甚至浏览器在遇到此类错误时也会弹出错误。 &lt;Target&gt; 下的元素已损坏。 而不是&lt;Csc ... /&gt;,我正好有07sc ... /&gt;。 我修复了格式并且它起作用了。 请注意,错误文本 (Microsoft.CSharp.CurrentVersion.targets) 中指示的文件是有罪的。 希望这会有所帮助。

【讨论】:

  • 我能够从另一台机器获取文件并在 winmerge 中进行比较。我使用 Dragon Naturally speak,不知何故,我一定得到了一些被识别并输入到该文件中的东西。
  • 我有一个&lt;!-- --&gt;&gt; 进入我的目标,请投票,因为这让我足够了!
  • 我从 StackOverflow &lt;PublishWithAspNetCoreTargetManifest&gt;false&lt;/PublishWithAspNetCoreTargetManifest&gt; 复制了一个 sn-p(发布关键字)
  • 在我的例子中,我在 xml 节点之外有一个悬空的 ß 字符,可能是来自网页的复制粘贴错误。
  • 在输入错误的按键并在根级别的 xml 节点之外添加单个字符后出现此错误。所以它是项目节点下的“文本”。这个答案让我想到做一个差异并轻松修复它。
【解决方案2】:

一般 XML 错误也会发生这种情况。就我而言,它是项目文件中某处的&gt;&gt;。是冲突解决过程中的复制粘贴错误,引入了它。遗憾的是,输出不包含有错误的行,因此请尝试在文件中搜索&lt;&lt;&gt;&gt;,看看这是否是某个地方的问题。

【讨论】:

    【解决方案3】:

    如果应该在 &lt;PropertyGroup&gt; 节点下的属性是 &lt;Target&gt; 节点的子节点,也会发生这种情况

    错误(产生错误):

    <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>
    

    【讨论】:

    • 我看不出第一个和第二个例子的区别
    • 对不起。修复样本
    • 为我解决了这个问题。谢谢。
    【解决方案4】:

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

    以下是我的建议:

    1. 完全卸载 Azure SDK,(检查程序列表中是否有任何与 Azure 相关的条目并卸载)
    2. 重新启动计算机以清除任何残留设置或正在运行的脚本
    3. 下载 SDK(如果 Web Deploy 出现错误,请尝试下载完整的 SDK here
    4. 暂时禁用病毒扫描程序或任何实时文件系统或脚本监控工具(如果您有疑虑,请断开机器与互联网的连接)
    5. 安装 SDK 组件。

    它过去有效,所以我希望它也适用于您。

    【讨论】:

    • 我在 Visual Studio SDK 中看到了类似的问题。我杀死了一个在调试器中运行的实验实例,我想知道它是否以某种方式破坏了 SDK 目录。就我而言,没有一个 VSIX 项目会加载,它说...\XMLTestAdapterVSIX.csproj : error : The element &lt;#text&gt; beneath element &lt;Project&gt; is unrecognized. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\VSSDK\Microsoft.VsSDK.targets IDE 无法加载任何 VSIX 项目。我对 Visual Studio SDK 进行了修复安装,但这似乎没有帮助。
    • 我们在 .net 4 目标文件中遇到了同样的问题。相同的错误信息。尝试重新安装视觉工作室 - 仍然无法正常工作。无法打开项目,也无法创建新项目
    • 在我的情况下,我只是拿走了所有的 ItemGroups 并将它们全部删除,然后逐部分添加,直到它再次起作用
    【解决方案5】:

    .csProject 中会有错字。您可以将 csProj XML 复制并粘贴到 https://freeformatter.com/xml-formatter.html 它会显示导致问题的行!

    【讨论】:

    • 除非它自动修复它.. :) &gt;&gt; xml 标签(错误地双击)刚刚被删除
    【解决方案6】:

    由于 git 合并冲突将不可见字符插入 xml 文件,我遇到了这个问题。要解决这个问题:

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

    2. 找到不可见字符的位置并删除它们或重新键入该行

    【讨论】:

    • 没有找到我的问题所在的&gt;&gt;标签。
    猜你喜欢
    • 1970-01-01
    • 2013-03-20
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 2015-06-29
    • 1970-01-01
    相关资源
    最近更新 更多