sql >> Base de Datos >  >> RDS >> Mysql

ServiceStack:Probando OrmLite, instalado con NuGet pero recibo el error FileNotFoundException

¿Ha intentado agregar una redirección de ensamblaje en su web.config?

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="ServiceStack.Common" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.9.70.0" newVersion="3.9.70.0" />
      </dependentAssembly>
   </assemblyBinding>
</runtime>

Es posible que uno de los elementos del paquete que instaló busque específicamente la versión 3.9.69.0 y aún no se haya actualizado. El uso de la redirección de enlace de ensamblaje debería anular eso y redirigir todas las solicitudes de ese ensamblaje a la versión 3.9.70.

Editar

Esto también funciona para proyectos no web. Abra (o agregue) un archivo app.config y agregue la misma información. Es un elemento de nivel superior dentro de <configuration></configuration> elemento.

Si un archivo app.config vacío:

<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="ServiceStack.Common" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-3.9.70.0" newVersion="3.9.70.0" />
          </dependentAssembly>
       </assemblyBinding>
    </runtime>
</configuration>