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

Posted

技术标签:

【中文标题】VS2015-项目默认的XML命名空间必须是MSBuild XML命名空间【英文标题】:VS2015-The default XML namespace of the project must be the MSBuild XML namespace 【发布时间】:2018-08-12 22:44:52 【问题描述】:

我正在尝试将现有项目添加到我在 VS2015 中的源项目中,我收到以下错误:

Visual Studio 2015 - 项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目是以 MSBuild 2003 格式创作的,请添加 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 到元素。如果项目是以旧的 1.0 或 1.2 格式创作的,请将其从 at 转换为 MSBuild 2003。

我该如何解决这个问题?

【问题讨论】:

是的,我尝试在 VS2017 中打开它并打开,但 vs2017 没有 .net framework 4.6.1。我需要框架 4.6.1。 如果需要.net framework 4.6.1,可以从以下链接下载:microsoft.com/net/download/thank-you/net461?survey=false。此外,如果答案解决了您的问题,您可以Accept it as an Answer,这可能对阅读此主题的其他社区成员有所帮助。 感谢 cmets,我也安装了 .net 框架 4.5.2 和 4.6.1,但是当我检查应用程序时,目标框架在 VS2017 的下拉列表中没有显示任何内容。 能用.net framework 4.6.1在VS2017中成功新建一个空白项目吗?如果是,这个问题应该和你的项目比较相关,你可以把项目文件分享给我们,用记事本打开.csproj/vcxproj文件。 再次重申,如果您的项目是多目标项目,例如项目文件中的<TargetFrameworks>netcoreapp2.0;net461</TargetFrameworks>,则目标框架不应显示任何内容。 【参考方案1】:

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

您可以使用 Visual Studio 2015 打开新的 .Net Core csproj 格式,您应该使用支持这种新格式的 Visual Studio 2017 打开您的项目。

为了测试它,我用 Visual Studio 2017 创建了一个 .net core 项目,然后用 Visual Studio 2015 打开它,然后我遇到了同样的错误:

所以请尝试使用 Visual Studio 2017 打开它。

有关更多详细信息,请参阅similar issue。

【讨论】:

以上是关于VS2015-项目默认的XML命名空间必须是MSBuild XML命名空间的主要内容,如果未能解决你的问题,请参考以下文章

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

在老师的电脑上打开项目的问题

项目默认的 XML 命名空间必须是在 Visual Studio 2017.0 中安装 .Net Core 3 后的 MSBuild XML 命名空间错误

Appveyoyr 无法构建 ASP.NET Core WebApi 项目

默认情况下声明了哪些 XML 命名空间?

在 CI/CD 实施期间使用 MSBuild 构建 SSIS 项目时出错