9

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

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

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

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

任何帮助都会很棒。谢谢

4

4 回答 4

10
  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,这只是一个问题,因为某些内容已被删除/重命名,并且该文件仍保留在旧安装中并造成严重破坏......

于 2012-06-06T17:43:31.877 回答
2

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

EntityHydrate 任务失败

在那里寻找他的答案,只需简单地删除这个文件,一切就完美了

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

于 2012-06-07T00:47:44.347 回答
1

飞扬

重命名文件不起作用。

删除它解决了我的问题。

还有一件事:这个问题只发生在我的 32 位 W7 盒子上。在我的 64 位 W7 盒子上一切正常

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

于 2012-06-07T06:53:11.000 回答
1

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

于 2012-06-13T19:38:38.880 回答