Visual Studio 2015 错误。项目的默认 XML 命名空间必须是 MSBuild XML 命名空间

2023-12-25

(让我用“是的,我见过类似的问题,但不完全是我的情况”作为问题的开头。)

我的环境是

Microsoft Visual Studio Professional 2015(版本 14.0.25431.01 更新3)

我的行动

  1. 我创建一个新的 C# 类库项目; (好的)
  2. 默认是.NET Fx 4.5.1,我在我的机器上将其更改为最新的Fx 4.7.2; (好的)
  3. 我构建/编译它; (好的)
  4. 我去Manage NuGet Packages菜单, 搜索EntityFramework,并尝试安装最新的;它说 我的是 EF 6.3。(好的)
  5. 点击安装按钮(错误 - 请参阅下面的消息)
  6. WTF(?)我已经使用这个 VS 2015 5 年了(是的,现在是 2019 年了)没有失败,为什么现在失败了?

输出窗口

Attempting to gather dependency information for package 'EntityFramework.6.3.0' with respect to project 'SqliteLayer', targeting '.NETFramework,Version=v4.7.2'
Attempting to resolve dependencies for package 'EntityFramework.6.3.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'EntityFramework.6.3.0'
Resolved actions to install package 'EntityFramework.6.3.0'
Adding package 'EntityFramework.6.3.0' to folder 'C:\PROJS\test-proj-01\packages'
Added package 'EntityFramework.6.3.0' to folder 'C:\PROJS\test-proj-01\packages'
Install failed. Rolling back...
Package 'EntityFramework.6.3.0' does not exist in project 'MyProjName'
Removing package 'EntityFramework.6.3.0' from folder 'C:\PROJS\test-proj-01\packages'
Removed package 'EntityFramework.6.3.0' from folder 'C:\PROJS\test-proj-01\packages'
Microsoft.Build.Exceptions.InvalidProjectFileException: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the <Project> element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.  C:\PROJS\test-proj-01\packages\EntityFramework.6.3.0\build\EntityFramework.props
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args) ... etc etc.. etc... the rest I chopped off

我认为正在发生的事情:

谁准备了 NuGet EF 6.3 包没有用 VS2015 测试过?请提供有关解决方案的任何想法。


这是一个EF6.3 中的错误 https://github.com/aspnet/EntityFramework6/issues/1292这是已经修好了 https://github.com/aspnet/EntityFramework6/commit/2d739c8bd1d22771d89a978282111bbafbd08cdb并包含在6.4 https://www.nuget.org/packages/EntityFramework/6.4.0.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015 错误。项目的默认 XML 命名空间必须是 MSBuild XML 命名空间 的相关文章

随机推荐

  • Maven 故障安全插件失败并显示“无法找到 Surefire-booter”

    截至 8 月 2 日 我们的 Maven 构建在 Jenkins 中突然失败 我们无法解释为什么 Maven 故障安全无法访问其依赖的 booter 插件 有人见过同样的事情吗 INFO failsafe integration test
  • GitHub for Windows/Mac 的“发布”功能是什么?

    Like in GitHub for Windows 的 同步 有什么作用 https stackoverflow com questions 12104513 what does github for windows sync do Gi
  • 如何更改启动的默认 xcode 版本...?

    我的电脑上安装了 xcode 3 2 和 4 0 版本 但我的问题是每当我打开一个项目时 它都会以 xcode 3 2 打开 虽然我可以选择使用 open with gt xcode 4 0 打开我的项目 但我想将默认的 Xcode 更改为
  • h:selectOneMenu 与布尔项不适用于空值

    我正在使用 JSF 2 0 JBoss 7 1 1 Final 并且我在 selectOneMenu 方面遇到以下问题 我希望能够将托管 bean 中的字段设置为 true false null 因此 我创建了以下 selectOneMen
  • 无法使用python在谷歌驱动器上上传大文件

    我正在尝试使用以下代码通过 Google API 将文件上传到 Google 云端硬盘 import httplib2 from apiclient import discovery from httplib2 import Http fr
  • MongoDB 列表 - 获取每第 N 个项目

    我有一个 Mongodb 架构 大致如下 name name1 instances value 1 date ISODate 2015 03 04T00 00 00 000Z value 2 date ISODate 2015 04 01T
  • 定义一个返回结构体指针的函数

    请耐心听我说 我是其他语言的新手 也是 c 语言的新手 正在学习它http c learncodethehardway org book learn c the hard way html http c learncodethehardwa
  • 从 where 子句中给定的集合中选择表中不存在的 ID

    我有一组用户 ID 512 5 13 14 67 和一个包含以下内容的表 Id userID 1 512 2 13 3 14 4 51 5 6 该集中的一些用户 ID 并不存在于表中 例如 用户身份5和用户 ID64不存在 当我执行时Sel
  • 按位 NOT 的奇怪输出

    我试图用 0 的补码得到 1 但我得到 4294967295 这是我所做的 unsigned int x 0 unsigned int y x cout lt lt y 我的输出是 4294967295 但我期望 1 为什么会这样 顺便说一
  • 如何将扫描仪输入放入数组中......例如几个数字

    Scanner scan new Scanner System in double numbers scan nextDouble double avg 你可以尝试这样的事情 public static void main String a
  • VS 2005 C++ 项目中的 msvcr90.dll 依赖项

    我在 VS 2005 中为本机 Win32 非托管 C 创建了一个 DLL 项目 将其命名为 myProj dll 它依赖于第 3 方商业 DLL 而该 DLL 又依赖于 msvcr90 dll 我假设它是从 VS 2008 项目构建的 我
  • 如何在Excel中计算分钟和秒的平均值

    B 列中的原始数据各占一个新行 如下所示 5 04 3 57 0 58 10 01 的左边 是 的分钟和右边 是秒 我需要计算我的数据的平均值 我该怎么办 您需要转换为真实时间 一种选择是使用TIME并解析原始数据 在新列中 使用 TIME
  • 时间 - 获取昨天的日期

    我正在尝试使用 Python 获取今天和昨天的时间time模块 这对我来说适用于今天的日期 dt time strptime time strftime d m Y d m Y 但我不知道如何获得昨天的日期 我发现了很多教程datetime
  • 向空对象添加属性

    我有这个代码 var MY OBJ MY OBJ test function 我正在使用 Vscode 我得到属性测试未定义 我怎么能让这只是一个警告 定义你的对象有一个test财产 var MY OBJ test Function MY
  • 每次服务器重新启动后端口“已在使用”

    寻求有关特殊问题的帮助 每次我停止并重新启动服务器时 我都会收到以下消息 Jim Jim PC MINGW64 nodeProjects express locallibrary tutorial npm start gt email pr
  • React 标签和按钮 onClick 传播

    我想创建一个带有 render 方法的 React 组件 该方法具有 a 如果您愿意的话 可以包裹整个 盒子 的标签 单击后会重定向到另一个页面 在所述盒子内有一个 a
  • spring自动装配aop循环依赖

    我正在使用 java 配置 ComponentScan为了初始化我的bean 和 EnableAspectJAutoProxy proxyTargetClass true 使用 cglib 代理 在这个项目中 我们有很多生成的服务 它们之间
  • 服务器标记在 asp 控件内不起作用

    好吧 让这快点 我想在更改或页面加载时动态设置日历扩展器的开始和结束日期 这些值被放入 ascx 上的隐藏字段中 并在页面加载期间在 if not postback 中填充 一组日历扩展器位于网格视图的项目模板字段中 称为set A 其他的
  • 使用钢琴键盘作为电脑键盘[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 I
  • Visual Studio 2015 错误。项目的默认 XML 命名空间必须是 MSBuild XML 命名空间

    让我用 是的 我见过类似的问题 但不完全是我的情况 作为问题的开头 我的环境是 Microsoft Visual Studio Professional 2015 版本 14 0 25431 01 更新3 我的行动 我创建一个新的 C 类库