我在 SQLITE 中的 Visual Studio Ultimate 2010(MVVM)和数据库中有一个项目。
一切正常,但现在我遇到了 ADO.NET 实体数据模型的问题。
我搜索了有关此的信息并没有找到太多..每次我想打开向导时,它都会关闭。
我想我应该重新安装 Visual Studio,但在这样做之前,如果有人以前遇到过这个错误并且知道可能是什么,我将不胜感激。
我在 SQLITE 中的 Visual Studio Ultimate 2010(MVVM)和数据库中有一个项目。
一切正常,但现在我遇到了 ADO.NET 实体数据模型的问题。
我搜索了有关此的信息并没有找到太多..每次我想打开向导时,它都会关闭。
我想我应该重新安装 Visual Studio,但在这样做之前,如果有人以前遇到过这个错误并且知道可能是什么,我将不胜感激。
我发现这可能是第三方数据适配器处于奇怪状态的错误。打开View > Server Explorer
并删除您的第三方数据连接。然后,尝试再次打开向导。
我在 VS 2013 中遇到了这个问题(实体模型向导消失了)。我首先卸载 MySQL .NET/Connector(我有 6.8.3)并重新安装它,然后重试向导来解决它。向导完成,我可以选择表格等。
尝试删除以下文件
c:\users\myusername\appdata\roaming\microsoft\visualstudio\10.0\SeverExplorer\DefaultView.SEView。
如果您正在创建一个 Web 应用程序,例如通过 MVC,请检查诸如 | 之类的字符AttachDBFilename
。web.config
我遇到了同样的问题,无法通过从服务器资源管理器中删除连接来解决它。
我将一个视觉工作室调试器附加到视觉工作室。
打开 CLI 异常并关闭 Just my Code。
然后我看到了隐藏的异常。
向导抛出异常并显示消息“ Invalid Character in Path
”System.IO.Path.CheckInvalidPathChars(string path, bool checkAdditional).
路径的价值是"|DataDirectory|\\aspnet-Mvs4Dummy1-20140402113853.mdf".
我意识到这是 Visual Studio 使用我的 MVC 应用程序自动生成的数据库,而有问题的字符可能就是'|'
符号。
因此,我对我的目录进行了 Grep 搜索,发现它以这种显然不受支持的格式存储在我的 web.config 中。
我将条目更改为完整的本地路径,向导停止消失。
打开VS,查看->服务器资源管理器,删除数据连接文件下的连接。我之前已经遇到过这个错误并像这样解决它。
我对 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)。
我通过执行以下一些步骤解决了这个问题: 1/在 Visual Studio 中打开“服务器资源管理器”窗口 2/删除“数据连接”部分下的所有连接 3/然后,照常添加 ADO.net 实体数据模型