Mysql
 sql >> Base de données >  >> RDS >> Mysql

ServiceStack :Test d'OrmLite, installé avec NuGet mais j'obtiens l'erreur FileNotFoundException

Avez-vous essayé d'ajouter une redirection d'assembly dans votre 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>

Il se peut que l'un des éléments du package que vous avez installé recherche spécifiquement la version 3.9.69.0 et n'ait pas encore été mis à jour. L'utilisation de la redirection de liaison d'assembly devrait remplacer cela et rediriger toutes les demandes de cet assembly vers la version 3.9.70.

Modifier

Cela fonctionne également pour les projets non Web. Ouvrez (ou ajoutez) un fichier app.config et ajoutez les mêmes informations. C'est un élément de niveau supérieur à l'intérieur du <configuration></configuration> élément.

Si un fichier app.config vide :

<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>