He leído mucho sobre este tema, pero nadie ha mencionado la siguiente causa de este error.
Algunos de nuestros usuarios, que tenían una versión anterior de VMware View Client que era entonces actualizado, ahora están viendo este tema.
el inicializador de tipo 'System.Data.SqlClient.SqlConnection' produjo una excepción
- Los usuarios que sólo tenían sólo la versión antigua de VMware View Client instalado no tendrá ningún problema.
- Los usuarios que solo tenían la nueva versión de VMWare View Client instalada no tienen ningún problema.
- pero los usuarios que tenían una versión antigua de VMware View Client, pero ahora se han actualizado, tiene un problema, y lo hace continuar incluso si desinstalamos VMware View Client, a continuación, instalar la nueva versión.
Intentamos reinstalar .NET Framework y Visual Studio Tools para Office, pero esto no solucionó nada.
No hemos encontrado una solución todavía, pero espero que esto ayude a otros usuarios.
Por cierto, verificamos nuestros app.config
y web.config
, y todos están bien (y funcionan perfectamente con el resto de nuestros usuarios).
Otro descubrimiento:
- Si el usuario tiene derechos de administrador local, este problema no se produce después de actualizar VMware View Client.
- Si no tienen derechos de administrador local, el problema ocurrirá.
Entonces ... estamos atascados.
Tengo un portátil de prueba, y puedo reproducir el error cada vez que mi ID de usuario no tiene derechos de administrador local. Si otorgamos derechos de administrador local e iniciamos sesión de nuevo, el error desaparece.
Y añadí una carga de de try..catch en mi código, y se encontró que la excepción se produce en esta línea de código:
MikesDataContext dc = new MikesDataContext()
Por lo tanto, en realidad es hacer la conexión que arroja el excepción. No llega tan lejos como las siguientes líneas de código que usan esta conexión.
en mi caso se me olvidó incluir el etiqueta –
tennisBoy
@tennisBoy En mi caso sólo tener contenido vacío para configSections se fastidiando. Por lo tanto, a la aplicación le importa mucho si tiene '' en su archivo app.config. –
RBT