小编典典

项目的默认 XML 命名空间必须是 MSBuild XML 命名空间

all

我在本地克隆了ASP.NET Core SignalR
Repo
,并尝试从以下环境中打开解决方案。

IDE

Microsoft Visual Studio Enterprise 2015
Version 14.0.25431.01 Update 3
Microsoft .NET Framework
Version 4.6.01055

点网命令行

位 dotnet --info
.NET Command Line Tools (1.0.0-preview2-1-003177)

Product Information:
 Version:            1.0.0-preview2-1-003177
 Commit SHA-1 hash:  a2df9c2576

Runtime Environment:
 OS Name:     Windows
 OS Version:  6.1.7601
 OS Platform: Windows
 RID:         win7-x64

我最终看到了很多这样的错误消息:

..\Repos\SignalR\src\Microsoft.AspNetCore.SignalR\Microsoft.AspNetCore.SignalR.csproj
error : 项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目是以 MSBuild 2003 格式创作的,请添加
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"到元素中。如果项目是以旧的
1.0 或 1.2 格式创作的,请将其转换为 MSBuild 2003 格式。
..\Repos\SignalR\src\Microsoft.AspNetCore.SignalR\Microsoft.AspNetCore.SignalR.csproj

我想知道如何以正确的方式解决这个问题。


阅读 97

收藏
2022-08-24

共1个答案

小编典典

您尝试打开的项目采用新的 .NET Core csproj 格式。这意味着您需要使用支持这种新格式的 Visual Studio 2017。

对于一点历史,最初使用 .NET Coreproject.json而不是*.csproj.
然而,在微软进行了相当多的内部审议之后,他们决定csproj使用更清洁和更新的格式。但是,这种新格式仅在 VS2017 中支持。

如果你想打开项目但不想等到 3 月 7日VS2017 正式发布,你可以使用 Visual Studio Code。

2022-08-24