use*_*814 5 c# msbuild visual-studio-2013
我在Visual Studio 2013中打开的每个项目现在都突然给我以下错误:
EverySingleProject.csproj:错误:项目的默认XML名称空间必须是MSBuild XML名称空间.如果项目是以MSBuild 2003格式创作的,请在元素中添加xmlns ="http://schemas.microsoft.com/developer/msbuild/2003".如果项目是以旧的1.0或1.2格式编写的,请将其转换为MSBuild 2003格式.C:\ Program Files(x86)\ MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
这是在文件中:
Project ToolsVersion ="12.0"DefaultTargets ="Build"xmlns ="http://schemas.microsoft.com/developer/msbuild/2003"
为什么这会失败?
Chr*_*ook 19
如果您尝试在早期版本的Visual Studio中打开VS 2017 RC"简化".NET Core csproj文件,也会出现此错误.
这些新项目文件如下所示:
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.NETCore.App" Version="1.0.1" />
  </ItemGroup>
</Project>
(来自:https://blogs.msdn.microsoft.com/dotnet/2016/12/12/updating-visual-studio-2017-rc-net-core-tooling-improvements/)
您需要使用最新版本的VS 2017来打开它们.
我2天前就遇到过这样的情况。
这救了我。
希望这可以帮助。
编辑:
幸运的是,解决方案很简单:
- 在 Windows 资源管理器中导航到该项目
- 右键单击 .cproj 文件,选择“属性”,然后取消选中“只读”复选框
- 在记事本中打开 .cproj 文件
- 第 2 行将 xmlns="http://schemas.microsoft.com/developer/msbuild/2008" 更改为 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" (请注意,唯一的区别是我们2008 年更改为 2003 年)
- 保存您的更改
- 在 Visual Studio 中右键单击(当前不可用)项目并选择“重新加载项目”
- 该项目现在将正常加载,您可以继续您的生活
| 归档时间: | 
 | 
| 查看次数: | 17291 次 | 
| 最近记录: |