最近在使用数据库(我的是Sql Server 2012)时,连接时突然报错:“<Module>”的类型初始值设定项引发异常。
不知道是什么原因,因为之前重装TV时,要删除注册表和在控制面板卸载,不知道是不是有误操作删除其他的软件,导致了这一个问题。
在百度查询,很多类似问题,但是没有具体解决办法,模糊的有两个方向:
1、某个服务没有开启
之所以说是“某个”,是因为CSDN的博主最后解决只说了一句“有个服务没有开启,开启就正常了”,具体是哪个服务,没有说明
然后,查询百度知道,有回答是要开启“SQL Server Browser”服务,但是经过我测试,很遗憾没有起作用!!!
也尝试了其他SQL的服务,也没有效果!!!
2、.net framework 重装
另外有提供解决方案需要重装.net framework。
因为发现不仅SQL Server报这个错误,同时我的VS 2015不能打开,VS 2010也报了同样的错误,所以问题原因在这个方向的可能性很大。
我安转了.net framework 4.5和4.6,所以我将4.5和4.6全部卸载,重新安装了4.5,这次SQL Server 2012(SQL Server 2012好像是依赖.net framework 4,但是我并没有装4,应该是4.5兼容了4吧)
和VS2010可以正常使用了,不再报错。(VS 2015是依赖.net framework 4.6的,要安装4.6或者重装VS 2015,VS 2015自带4.6,重装VS 2015会自行安装4.6)
所以,问题的解决办法,是重装.net framework !!!
作者:依人顾林夕
原文链接:https://www.cnblogs.com/jie0602/p/7542044.html