Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ServiceStack:Testando OrmLite, instalado com NuGet, mas recebo o erro FileNotFoundException


Você já tentou adicionar um redirecionamento de montagem em seu 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>

Pode ser que um dos itens do pacote que você instalou esteja procurando especificamente pela versão 3.9.69.0 e ainda não tenha sido atualizado. Usar o redirecionamento de associação de assembly deve substituir isso e redirecionar todas as solicitações desse assembly para a versão 3.9.70.

Editar

Isso também funciona para projetos não web. Abra (ou adicione) um arquivo app.config e adicione as mesmas informações. É um elemento de nível superior dentro do <configuration></configuration> elemento.

Se um arquivo app.config vazio:
<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>