题 “实施数据模型向导”在“指定连接字符串”对话框中崩溃


每当我尝试在Windows 8.1上的Visual Studio 2013中添加实体数据模型时,我会看到以下内容。

enter image description here

有人知道如何解决这个问题吗?我看到指定数据库连接的对话框显示为瞬间,然后消失。


14
2017-09-16 18:23


起源


将VS的新实例附加到此实例,并查看该异常是什么 - 取决于异常堆栈跟踪在此处可能至关重要。此外,这是否只发生在“EF Designer from Database”选项或所有选项中? - Pawel
可能有一个服务器资源管理器数据连接已损坏 - hestia.typepad.com/flatlander/2010/08/... - ErikEJ


答案:


我找到了解决方案。进入视图 - >服务器资源管理器并删除任何“数据连接”。然后这再次起作用。


27
2017-09-23 18:16



谢谢你,我有同样的问题,这对我有用。我开始讨厌实体框架。 - monkeylumps
非常感谢。真的省了一些时间。 - AH.
很好..我有同样的问题,并为我完美工作。 - Bhavin Bhaskaran


我通过以下方式解决了这个问题。

  • 确保C:\ Program Files(x86)\ MySQL \ MySQL Connector Net xxx \ Assemblies \ v4.5和C:\ Program Files(x86)中的MySql.Data,MySql.Data.Entities,MySql.Web dll文件的版本)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies是相同的。
  • 确保您的项目引用相同版本的dll

在我的情况下我的

  • MySql连接器是6.9.6
  • C:\ Program Files(x86)\ MySQL \ MySQL Connector Net x.x.x \ Assemblies \ v4.5和C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies将其设为6.8.3
  • 项目参考6.8.3。

更新所有具有相同dll的版本后,现在我可以更新“模型从数据库”

希望这有助于某人

编辑:几周后,有一些Windows更新再次搞砸了设置。要解决它,我必须重新运行My Sql Connector安装和My Studio for Visual Studio,之后它运行正常。


21
2018-05-03 03:05



我喜欢你。哦,删除并重新添加MySQL引用后,它无法正常工作。重启VS了。 - William T. Mallard
谢谢,upvote会很棒:) - Muthu
好的,完成了。请原谅我的社交(网络)skilz。 - William T. Mallard
Muthu - 好主意,我不会发现那个...你选择了什么版本?我有6.9.7,6.9.6和6.7.4 ......我应该从NuGet上获取最新版本 C:\Program Files (x86)\MySQL,或者一个 Common7\IDE\PrivateAssemblies ?我尝试了最新版本,但它仍然崩溃。悲剧。 - Kobi
我从MySql安装文件夹中获取了最新版本并进行了匹配 - Muthu


删除数据库资源管理器窗口中的所有连接,并在ADO .Net向导中添加新连接。我能够以这种方式解决这个问题。


0
2018-04-25 05:37





您必须从服务器资源管理器中删除所有其他连接并删除其他连接ss web.config


0
2017-08-20 12:24





我有类似的问题,花了2天尝试了很多解决方案,但我终于解决了。我只需要: - 为Visual Studio 2.0.5安装MySQL - 卸载并安装MySQL Connector 6.9.9 注意:请按照VS =>连接器的顺序并尊重版本。

最后我遇到了其他问题并通过添加空来解决 emdx 先改变 SSL Generate Template 财产来自 SSDLToSQL 至 SSDLTOMySQL


0
2017-10-25 14:38