由于项目需要,前几天在本本上装了个VS2013。

可是在安装完了之后,使用VS2010继续打开以前的项目继续开发的时候,发现远程数据库无法访问了,抛出来一个“System.AccessViolationException”的异常。

在网上查了好长时间都没找到解决办法,无意间发现了下面的这个解决方案,试了一下,嘿~~还真解决了。

解决方案:以管理员身份登录CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接)

异常原因:由于一些非-IFS Winsock 基础服务提供商 (Bsp) 或分层服务提供程序 (Lsp) 安装在系统上截取和更改的传入和传出网络通信,则会出现此问题。因此,当应用程序连接到 SQL Server 时,这些 Bsp 或 Lsp 干扰 Winsock 通讯,造成内存访问非法。

更多信息请参考:http://support.microsoft.com/kb/2915689

posted on 2014-01-08 14:10  snowleopard_kevin  阅读(441)  评论(0编辑  收藏  举报