'System.Data.SqlClient.SqlConnection' lanzó una excepción Windows 7

un grupo de nuestros nuevos usuarios obtuvieron PC con Windows 7 completamente nuevas y no estoy seguro de por qué recibo el siguiente error cuando se inicia la aplicación. Ejecutamos la aplicación como administrador y aun así lanzamos la excepción. ¡Gracias! ¡Cualquier ayuda es apreciada! Los usuarios también son administradores de su propia PC.

El inicializador de tipo para 'System.Data.SqlClient.SqlConnection' generó una excepción. System.TypeInitializationException: el inicializador de tipo para 'System.Data.SqlClient.SqlConnectionFactory' generó una excepción. ---> System.TypeInitializationException: el inicializador de tipo para 'System.Data.SqlClient.SqlPerformanceCounters' generó una excepción. ---> System.IO.FileLoadException: no se pudo cargar el archivo o ensamblado 'file:///C:\Users\\OMAIN\AppData\Local\Apps\2.0\7LMDR8E0.X2T\60X0DGVM.VVW\asce..tion_6bf0e6a67bb42923_0001.0000 .1_6a34b6368a30dXNUMXed\Creation.exe' o una de sus dependencias. Acceso denegado. en System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suprimirSecurityChecks) en System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblyName, String codeBase, Evidence assemblyName , RuntimeAssembly locationHint, StackCrawlMark y stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) en System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, assemblySecurity Evidencia, StackCrawlMark y stackMark, Boolean forIntrospection, suppressSecurityChecks booleanas) en System.Reflection.RuntimeAssembly.InternalLoadFrom (String AssemblyFile, evidencia securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suprimirSecurityChecks, StackCrawlMark& stackMark) en System.Reflection.Assembly.LoadFrom(String ass emblyFile) en System.Runtime.Hosting.ManifestRunner.get_EntryAssembly() en System.AppDomainManager.get_EntryAssembly() en System.Reflection.Assembly.GetEntryAssembly() en System.Data.ProviderBase.DbConnectionPoolCounters.GetAssemblyName() en System.Data.ProviderBase .DbConnectionPoolCounters.GetInstanceName() en System.Data.ProviderBase.DbConnectionPoolCounters..ctor(String categoryName, String categoryHelp) en System.Data.SqlClient.SqlPerformanceCounters..ctor() en System.Data.SqlClient.SqlPerformanceCounters..cctor() --- Fin del seguimiento de la pila de excepción interna --- en System.Data.SqlClient.SqlConnectionFactory..cctor() --- Fin del seguimiento de la pila de excepción interna --- en System.Data.SqlClient.SqlConnection..cctor()

preguntado el 12 de junio de 12 a las 21:06

configure su aplicación para Ejecutar como administrador -

Lo estamos ejecutando como administrador -

No lo menciona, pero asegúrese de que el programa esté compilado para x86 y no para Cualquier CPU. -

@LarsTech sí, su configuración para x86 -

2 Respuestas

Busque el archivo mencionado en la excepción "creation.exe" y ejecute caminante de la dependencia en eso. Puede mostrar un ensamblado faltante o un dll que no está en las nuevas máquinas.

Respondido el 12 de junio de 12 a las 22:06

Si se puede acceder al servicio desde el navegador, verifique la configuración del comportamiento del extremo del lado del cliente como:

<endpointBehaviors>
    <behavior name="clientEndpoint">
        <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        <clientCredentials>
            <windows allowedImpersonationLevel="Delegation"/>
        </clientCredentials>
    </behavior>
</endpointBehaviors>

Respondido 02 ago 13, 20:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.