.net framwork 4.5.1 访问数据库出错的问题

本人系统win7,开发工具VS2010.

前两天用VS调试,C#访问数据库时,出错:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。” 

问题很奇怪,前一天还是好的,代码也没修改。

检查发现前一天系统打了.net framwork 4.5.1补丁包,网上查询也发现这个问题。卸载4.5.1后,可以用了。

但是卸载4.5.1后,好导致4.0也被卸载了,而且VS也出了问题。

有没有好的解决方案呢,百度确实不怎么样,google了才找到方案,用google英文确认了这个方案。

现分享一下,希望可以帮到各位。

 

用管理员身份运行CMD,执行:

netsh winsock reset

成功后,重启系统,一切正常。

为什么会这样,我也是一知半解,请高手补充一下

原文地址:https://www.cnblogs.com/biyyss_sun/p/3578088.html