内容来源于 Stack Overflow,遵循 CC BY-SA 4.0 许可协议进行翻译与使用。IT领域专用引擎提供翻译支持
腾讯云小微IT领域专用引擎提供翻译支持
我在Visual 2013中打开的每个项目现在都突然出现以下错误:
EverySingleProject.csproj : error :项目的默认XML名称空间必须是MSBuild XML命名空间。如果项目是以MSBuild 2003格式编写的,请将xmlns=" http://schemas.microsoft.com/developer/msbuild/2003 “添加到元素中。如果该项目是以旧的1.0或1.2格式编写的,请将其转换为MSBuild 2003格式。C:\程序文件(x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
这在文件中:
项目ToolsVersion="12.0“DefaultTargets=构建”xmlns=“ http://schemas.microsoft.com/developer/msbuild/2003
为什么会失败?
我两天前就吃过这个了。
这 救了我。
希望这能有所帮助。
编辑:
幸运的是,解决方案很简单:
结果我在MSBuild文件夹中的一个文件被破坏了。此文件: Microsoft.Common.CurrentVersion.targets
另一份所需的文件已经消失在乙醚里了。此文件: Microsoft.CSharp.CurrentVersion.targets
在Visual的修复和完全重新安装过程中,它们都没有被替换或修复。
最后,我从另一个安装中复制文件,现在一切都恢复正常了。
如果尝试在Visual的早期版本中打开VS 2017 RC“简化”.NET核心csproj文件,也会出现此错误。
这些新的项目文件如下所示:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType>