我刚买了一台带有VS 2012的新Windows 7计算机。我的旧机箱是带有VS 2010的Windows XP。我复制了我的项目并让VS2012升级了项目并在运行ASP.NET MVC 3应用程序时出现以下错误:
[Win32Exception(0x80004005):等待操作超时]
[SqlException(0x80131904):已成功与服务器建立连接,但在登录前握手期间发生错误。 (提供者:SSL提供者,错误:0 - 等待操作超时。)]
[ProviderIncompatibleException:提供程序未返回ProviderManifestToken字符串。]
[ProviderIncompatibleException:从数据库获取提供程序信息时发生错误。这可能是由实体框架使用不正确的连接字符串引起的。检查内部异常以获取详细信息,并确保连接字符串正确。]
这就是消息的顺序。我通过EntityFramework连接(代码优先)。连接字符串在VS2010中工作得很好:
Data Source=xxx.xxx.xxx.xxx; User ID=xxxxxx; Password=xxxxxxxxx; Initial Catalog=xxxxxxxxx; MultipleActiveResultSets=true
我一直在寻找没有真正解决方案的时间。我没有尝试的唯一一个是删除VS 2012和.NET 4.5。那将是一个问题,因为那时我无法编码。我试图删除.NET 4.5,但VS2012没有启动。我安装了.NET 4.0。
我已安装(仅根据我在搜索中看到的内容列出软件):
我也在VS2012上进行了修复。我没有卸载并重新安装它。
有什么想法?我在这里疯了。现在我有一台四核PC,可以远程桌面快速到我老旧的clunker。
注意:我的防火墙已关闭。我有Symantec Endpoint Protection,这是连接到实时SQL服务器,所以我知道它正在运行。
答案 0 :(得分:0)