首页 > 解决方案 > 升级 EF6 时,我得到项目的默认 XML 命名空间必须是 MSBuild XML 命名空间

问题描述

我正在将我的 EntityFramework 从版本 6.2.0 升级到 6.3.0,但在升级过程中出现错误:

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

我的 .Net 框架是 4.5.2。有人可以帮忙吗?谢谢。

请注意,我在 Stackoverflow 上看到了所有相同的问题,但它们似乎没有帮助。

标签: .netentity-frameworkentity-framework-6

解决方案


不幸的是,EF 6.3 使用新的 csproj 格式并且需要 VS 2017 及更高版本。我降级到 EF 6.2 并且构建良好。因此,对于您的情况,请尝试使用 VS2017 或更高版本来构建项目。


推荐阅读