The element <#text> beneath element <Target> is unrecognized in Azure The element <#text> beneath element <Target> is unrecognized in Azure azure azure

The element <#text> beneath element <Target> is unrecognized in Azure


I faced this problem too.The error text was:

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

The solution for me was to check the indicated file against a working one from one of my coleagues. Even an XML parser or even a browser would pop-up an error when faced to this sort of error. A element under <Target> was corrupt. Instead of <Csc ... /> I had exactly 07sc ... />.I fixed formatting and It worked.Mind you that the file indicated in the error text (Microsoft.CSharp.CurrentVersion.targets) was the guilty one.Hope this helps.


This also happens if a Property, that should be under a <PropertyGroup> node is a child of a <Target> node

wrong (produces the error):

<Project ToolsVersion="15.0" DefaultTargets="CalculateVariables" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <Target Name="CalculateVariables">    <IsWrong>true</IsWrong>  </Target></Project>

right (works):

<Project ToolsVersion="15.0" DefaultTargets="CalculateVariables" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <Target Name="CalculateVariables">    <PropertyGroup>      <IsWrong>true</IsWrong>    <PropertyGroup>  </Target></Project>


This also happens with generic XML errors. In my case it was >> somewhere in the project file. Was a copy-paste error during conflict resolution that introduced it. Sadly, the output does not include the line that has the error, so try searching for << and >> in the file, to see if that is an issue somewhere.