【问题标题】:Encountered an error hydrating the EDMX file?为 EDMX 文件补水时遇到错误?
【发布时间】:2012-06-06 03:54:34
【问题描述】:

我刚拿到 Visual Studio 2012 RC Ultimate,我正在尝试使用 EntityFramework Database First 连接到数据库。我已经创建了 EDMX 文件,就像我已经完成了一千次一样,当我构建我的项目时,我得到了 2 个错误。我不确定它们是否相关。

在水合 EDMX 文件“Model.edmx”时遇到错误。

无法加载文件或程序集 'Microsoft.Data.Tools.Schema.Sql, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件。

我在 Google 上花了几个小时试图查看是否有其他人遇到过这个问题,但我什么也没找到。

任何帮助都会很棒。谢谢

【问题讨论】:

标签: entity-framework-4.3 visual-studio-2012


【解决方案1】:
  1. 关闭 Visual Studio 的所有实例
  2. 删除文件C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.targets\ImportAfterMicrosoft.Data.Tools.Integration.targets
  3. 重启 Visual Studio 并重建解决方案

我希望这可以为我省去很多麻烦 -ck

更新:

显然,如果您在 VS2012 Developer Preview 的顶部安装 VS2012RC,这只是一个问题,因为某些内容已被删除/重命名,并且该文件仍保留在旧安装中并造成严重破坏...

【讨论】:

  • 我在 VS2010 中也遇到了同样的错误。幸运的是,它在我的家用电脑上,而且我的家庭项目并不是非常关键。尝试后,我可能会将其标记为答案。但希望很快就会有针对 VS2012 的修复。
  • 显然,如果您将 VS2012RC 安装在 VS2012 Developer Preview 之上,这只是一个问题,因为某些内容已被删除/重命名,并且该文件仍保留在旧安装中并造成严重破坏......
  • @ckozl 同意了。这是我的情况。
  • 非常有用。这节省了无法量化的时间 - 5 分钟。
【解决方案2】:

非常感谢 divega 用他在这篇文章中的回答为我指明了正确的方向

EntityHydrate task failed

在那里寻找他的答案,只需删除此文件,一切都会正常运行

C:\Program Files (x86)\MSbuild\4.0\Microsoft.Common.Targets\ImportAfter\Microsoft.Data.Tools.Integration.targets

【讨论】:

  • 我讨厌做一个维也纳人,但我确实给了你同样的答案,你自己的问题,在这个线程上独立发现,在你发布这个之前 7 小时,有什么好处?
【解决方案3】:

FIY

重命名文件不起作用。

删除它解决了我的问题。

还有一件事:问题仅出现在我的 32 位 W7 机器上。在我的 64 位 W7 机器上一切正常

非常感谢您的快速回答,我可以继续工作了。

【讨论】:

    【解决方案4】:

    我们正在尝试确定此问题的准确重现,以防这有助于我们修复 Visual Studio 2012 RTM 的设置。我需要能够复制此内容的人提供有关在 RC 之前的预览版和 beta 版软件的确切配置和安装顺序的信息。

    【讨论】:

    • 我对我的安装步骤有详细的说明。我可以把它们寄到哪里? tom.allencricketsoft.com
    • 另外,我应该使用什么工具来为您捕获系统配置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2016-01-08
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多