"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué mi prueba unitaria falla con "el tipo de proveedor de marco de entidad ... no se puede cargar?"

¿Por qué mi prueba unitaria falla con "el tipo de proveedor de marco de entidad ... no se puede cargar?"

Publicado el 2025-02-26
Navegar:926

Why Does My Unit Test Fail with

Entity Framework Provider Cargando falla

al intentar ejecutar pruebas unitarias en TeamCity, surge una excepción: "El tipo de proveedor de marco de entidad
'System.data.entity.sqlserver.sqlproviderservices, EntityFramework.SqlServer, versión = 6.0.0.0, cultura = neutral, publickeyToken = b77a5c561934e089 'para el' system.data.sqlclient 'Ado.net El proveedor no se pudo cargar ... "

resolución

a pesar de la ausencia de referencias directas a System.Data.Entity En el proyecto, la presencia de configuraciones de configuración específicas en el archivo app.config puede causar un comportamiento inesperado:

  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  </entityFramework>

Esta configuración obliga al tiempo de ejecución a intentar cargar el proveedor del marco de la entidad, incluso sin referencias directas.

solución

para resolver Este problema, asegúrese de que el paquete EntityFrameWork.SQLServer Nuget esté instalado en todos los ejecutables involucrados en el proceso de prueba. Además, elimine la sección EntityFramework del archivo App.config, ya que ya no es necesario.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3