【问题标题】:When upgrading EF6, I get the default XML namespace of the project must be the MSBuild XML namespace升级 EF6 时,我得到项目的默认 XML 命名空间必须是 MSBuild XML 命名空间
【发布时间】:2019-10-04 23:36:24
【问题描述】:

我正在将我的 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 上看到了所有相同的问题,但它们似乎没有帮助。

【问题讨论】:

  • 面临与 6.3 相同的问题

标签: .net entity-framework entity-framework-6


【解决方案1】:

很遗憾,EF 6.3 使用新的 csproj 格式,并且需要 VS 2017 及更高版本。 我降级到 EF 6.2 并且构建良好。 所以对于你的情况,请尝试使用VS2017或更高版本来构建项目。

【讨论】:

  • 感谢您的回复。是的,它看起来像。我想我就这样吧。
  • 我在本地使用 Visual Studio Community 2019,但出于同样的原因,在部署到 Azure 时出现此错误。降级到 EF 6.2 使其工作。你能看看我的问题吗? stackoverflow.com/questions/58617182/…
【解决方案2】:

Entity Framework 6.3.0 仍然无法工作,但 6.4.0 可以。

【讨论】:

    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 2018-08-12
    • 2019-10-18
    • 2020-02-08
    • 2018-06-13
    • 2020-02-25
    • 2021-10-10
    • 2018-10-12
    相关资源
    最近更新 更多