创建Web API项目时Visual Studio 2013错误:元素<Project>下的元素<#text>无法识别

And*_*nes 13 c# visual-studio-2013 asp.net-web-api2

我的Visual Studio安装有问题.

为了重现它,我创建了一个新的空白解决方案然后:

  • 添加新项目..
  • ASP.NET Web应用程序
  • Web API
  • 创建项目

Visual Studio无法创建它我收到此消息:

元素<Project>下的元素<#text>无法识别.

任何想法如何解决?

Shr*_*ike 9

如果csproj包含无效的XML,您将收到此类错误.
<!--在csproj文件中意外删除并离开时遇到此错误-->:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
Run Code Online (Sandbox Code Playgroud)


kay*_*eck 7

这并没有解决OP的确切问题,但是当我有一个合法的XML中断时,我偶然发现了这个问题.有时,即使使用好的IDE,这些也很难发现错误.

我不得不经历一个~~ 800行XML文件的差异,直到我发现了一个额外的结束括号>.

我无法在VS2015,VS Code,Notepad ++,甚至是WC3的自动检查中发现它 - 直到我注意到之前和之后的差异.有时候,短裤只是没有捕捉东西,或者可疑的标记区域是如此微小,你错过了它. 在此输入图像描述