6

我在 SQLITE 中的 Visual Studio Ultimate 2010(MVVM)和数据库中有一个项目。

一切正常,但现在我遇到了 ADO.NET 实体数据模型的问题。

我搜索了有关此的信息并没有找到太多..每次我想打开向导时,它都会关闭。

我想我应该重新安装 Visual Studio,但在这样做之前,如果有人以前遇到过这个错误并且知道可能是什么,我将不胜感激。

4

7 回答 7

12

我发现这可能是第三方数据适配器处于奇怪状态的错误。打开View > Server Explorer并删除您的第三方数据连接。然后,尝试再次打开向导。

于 2013-06-03T16:46:03.713 回答
4

我在 VS 2013 中遇到了这个问题(实体模型向导消失了)。我首先卸载 MySQL .NET/Connector(我有 6.8.3)并重新安装它,然后重试向导来解决它。向导完成,我可以选择表格等。

于 2014-01-07T19:47:01.923 回答
0

尝试删除以下文件

c:\users\myusername\appdata\roaming\microsoft\visualstudio\10.0\SeverExplorer\DefaultView.SEView。

于 2013-06-03T16:45:56.647 回答
0

如果您正在创建一个 Web 应用程序,例如通过 MVC,请检查诸如 | 之类的字符AttachDBFilenameweb.config

我遇到了同样的问题,无法通过从服务器资源管理器中删除连接来解决它。

我将一个视觉工作室调试器附加到视觉工作室。

打开 CLI 异常并关闭 Just my Code。

然后我看到了隐藏的异常。

向导抛出异常并显示消息“ Invalid Character in PathSystem.IO.Path.CheckInvalidPathChars(string path, bool checkAdditional).

路径的价值是"|DataDirectory|\\aspnet-Mvs4Dummy1-20140402113853.mdf".

我意识到这是 Visual Studio 使用我的 MVC 应用程序自动生成的数据库,而有问题的字符可能就是'|'符号。

因此,我对我的目录进行了 Grep 搜索,发现它以这种显然不受支持的格式存储在我的 web.config 中。

我将条目更改为完整的本地路径,向导停止消失。

于 2014-05-01T09:56:20.117 回答
0

打开VS,查看->服务器资源管理器,删除数据连接文件下的连接。我之前已经遇到过这个错误并像这样解决它。

于 2015-07-08T20:32:35.750 回答
0

我对 VS2015 的解决方案是:

安装 MySQL.NET 连接器 6.9.8 以替换 6.9.5。

我已经为 Visual Studio 1.2.6 安装了 MySQL,并获得了适当的 MySQL NuGet 包(MySQL.Data、MySQL.Data.Entity.EF6、MySQL.Web)。

于 2016-06-06T18:50:45.923 回答
0

我通过执行以下一些步骤解决了这个问题: 1/在 Visual Studio 中打开“服务器资源管理器”窗口 2/删除“数据连接”部分下的所有连接 3/然后,照常添加 ADO.net 实体数据模型

于 2017-07-05T21:44:59.560 回答