.net - 升级 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 上看到了所有相同的问题,但它们似乎没有帮助。
解决方案
不幸的是,EF 6.3 使用新的 csproj 格式并且需要 VS 2017 及更高版本。我降级到 EF 6.2 并且构建良好。因此,对于您的情况,请尝试使用 VS2017 或更高版本来构建项目。
推荐阅读
- arrays - BASH 脚本:将嵌套循环的输出组织到表中
- javascript - 无法获取请求方法,因为数据显示 [object object]
- python - 如何使用 Beautifulsoup 在嵌套跨度中抓取文本?
- c++ - 如何检查目录是否可读或可写?
- git - 如何在不破坏树的情况下重新调整推树枝?
- python - 如何将 numpy 数组列表保存到单个文件中并将文件加载回原始形式
- python - Python - string.split() 但忽略单个空格(例如单词之间)
- python - 使用 PolynomialFeatures 和 LinearRegression 绘制 n 度的预测线在 n > 1 时无法正常工作
- python - Raspbian Buster:强制 Python 脚本的终端窗口@启动
- java - 如何自定义 GraphQL 查询验证错误消息