Hoje vou mostrar como solucionar o problema relacionado ao SQLite no C#.
Se você desenvolveu alguma aplicação no Visual Studio em C#, e utilizou o SQLite com o NuGet, ao gerar um instalador pode se deparar com o seguinte problema:
Unable to load DLL ‘SQLite.Interop.dll’: The specified module could not be found.
Para resolver isso, vamos seguir os passos abaixo:
- Clique com o botão direito no Projeto, vá em Gerenciar Pacotes do NuGet, confirme se você está usando corretamente os pacotes referentes ao SQLite
- Se estiver tudo ok, clique com o botão direito em cima da solução e adicione um projeto do tipo Setup (caso já tenha, ignore esse passo)
- Agora clique com o botão direito em cima do Setup, vá em View > Sistema de Arquivos
- Dentro da Application folder, crie duas pastas, a x86 e x64
- Dentro dessas pastas, clique com o botão direito e em Add, selecione Arquivo
- Procure pelo arquivo, dentro da pasta bin, do executável do seu código, e adicione o arquivo
Agora você pode gerar o instalador via Setup. Esse problema acontece, pois por algum motivo, ele não leva a dll SQLite.Interop para a instalação, e dessa forma, a gente força ela a levá-la.
Bom pessoal, por hoje é só.
Abraços e até a próxima.
MUITO OBRIGADO!!! Ja tava desistindo ja obrigado pela ajuda
Boa tarde Guilherme.
Eu que agradeço pelo comentário.
Grande abraço.