我已经阅读了很多有关此问题的信息,但没有人提到此错误的以下原因。
我们的一些用户使用旧版本的VMWare View Client,然后升级,现在看到了这个问题。
'System.Data.SqlClient.SqlConnection' 的类型初始化程序引发异常
- 只安装旧版VMWare View Client的用户没有问题。
- 只安装了新版VMWare View Client的用户没有问题。
- 但是使用旧版本的VMWare View Client的用户现在已经升级了,确实有问题,即使我们卸载VMWare View Client,然后安装新版本,它仍然会继续。
我们确实尝试重新安装 .Net Framework 和 Visual Studio Tools for Office,但这并没有解决任何问题。
我们还没有找到修复程序,但我希望这可以帮助其他用户。
顺便说一句,我们确实检查了我们app.config
的 ' 和web.config
',这些都很好(并且可以与我们的其他用户完美配合)。
另一个发现:
- 如果您的用户具有本地管理员权限,则升级VMWare View Client后不会出现此问题。
- 如果他们没有本地管理员权限,则会出现此问题。
所以......我们现在被困住了。
我有一台测试笔记本电脑,每次当我的用户 ID 没有本地管理员权限时,我都可以重现该错误。如果我们随后授予本地管理员权限,然后我再次登录,错误就会消失。
而且我在我的代码中加了一堆try..catch,发现异常发生在这一行代码中:
MikesDataContext dc = new MikesDataContext()
因此,它实际上是在建立引发异常的连接。它没有达到使用此连接的下一行代码。