安装.net 4.5.1打破了所有的sql连接

当我在windows server 2012(版本6.2 build 9200)上安装.net 4.5.1时,所有的sql server连接都断开了。 任何时候我试图连接到SQL Server,我会看到一个错误,指出:

收到的消息是意外或格式不正确。

我还在linqpad和SSMS等程序中看到了这个C ++运行时错误:

r6025纯虚函数调用

这导致IIS中的应用程序池完全停止任何站点连接到SQL Server。

当我终于卸载.net 4.5.1时,与sql server的连接恢复了,但是那些需要那个.net fx版本的应用程序却没有任何佣金。

谷歌和事件日志没有发现任何有用的东西,我应该如何继续在这台机器上得到.net 4.5.1。

有任何想法吗?

我在Windows 7企业版SP1上遇到同样的问题。 升级.NET到4.5.2解决了我。

在这篇文章中find了解决方法 – 指向这个MS KB 。

我意识到这是一个古老的线索,但它是我最热门的search结果之一 – 希望它可以帮助别人。

从这个post

跑:

netsh winsock reset