none
RESOLVIDO - Erro na instalação do AutoMapper e simple Injector RRS feed

  • Pergunta

  • Fala polvo!!!!!

    Estou seguindo um tutorial do Eduardo Pires " Tutorial ASP.NET MVC 5 + DDD + EF + AutoMapper + IoC + Dicas e Truques " e me deparei com um problema ao tentar instalar o Simple Injector.....    Imaginei que pudesse ser algo relacionado ao código que estava pronto e resolvi testar a instalação em um novo projeto!!!

    Criei um novo projeto com os frameworks (4.5, 4.5.1, 4.5.2, 4.6, 4.6.1) e ocorre sempre o mesmo erro!!!!

    Já tentei instalar primeiro o autoMapper e depois o simple Injector e a instalação invertida, porém, ocorre sempre o mesmo erro (nas imagens)!!!

    Alguém tem ideia do que pode ser????

    Desde já agradeço!!!!


    • Editado CrisMaleta01 quinta-feira, 8 de fevereiro de 2018 16:37
    segunda-feira, 5 de fevereiro de 2018 15:31

Respostas

  • Atualize o nuget console. A versao 3.3 tem esse tipo de problema.

    Use essa versao:

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    segunda-feira, 5 de fevereiro de 2018 20:41
    Moderador
  • CrisMaleta01,

    Você pode marcar duas respostas como parte da solução.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.


    quinta-feira, 8 de fevereiro de 2018 16:40
  • Fiz um teste com projetos utilizando .Net 4.5 e 4.7.1, a instalação funcionou perfeitamente.

    Attempting to gather dependency information for package 'AutoMapper.6.2.2' with respect to project 'ConsoleApp1', targeting '.NETFramework,Version=v4.5'
    Gathering dependency information took 0.22 ms
    Attempting to resolve dependencies for package 'AutoMapper.6.2.2' with DependencyBehavior 'Lowest'
    Resolving dependency information took 0 ms
    Resolving actions to install package 'AutoMapper.6.2.2'
    Resolved actions to install package 'AutoMapper.6.2.2'
    Retrieving package 'AutoMapper 6.2.2' from 'nuget.org'.
    Adding package 'AutoMapper.6.2.2' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'AutoMapper.6.2.2' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'AutoMapper.6.2.2' to 'packages.config'
    Successfully installed 'AutoMapper 6.2.2' to ConsoleApp1
    Executing nuget actions took 477.04 ms
    Time Elapsed: 00:00:03.2444530
    PM> Install-Package SimpleInjector
    
    
    Attempting to gather dependency information for package 'SimpleInjector.4.0.12' with respect to project 'ConsoleApp1', targeting '.NETFramework,Version=v4.5'
    Gathering dependency information took 1.04 ms
    Attempting to resolve dependencies for package 'SimpleInjector.4.0.12' with DependencyBehavior 'Lowest'
    Resolving dependency information took 0 ms
    Resolving actions to install package 'SimpleInjector.4.0.12'
    Resolved actions to install package 'SimpleInjector.4.0.12'
    Retrieving package 'SimpleInjector 4.0.12' from 'nuget.org'.
    Adding package 'SimpleInjector.4.0.12' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'SimpleInjector.4.0.12' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'SimpleInjector.4.0.12' to 'packages.config'
    Successfully installed 'SimpleInjector 4.0.12' to ConsoleApp1
    Executing nuget actions took 322.07 ms
    Time Elapsed: 00:00:00.5496286
    PM> 

    Veja se no diretório packages (pelo Windows Explorer, no caminho para a solution de seu projeto) há diretórios para o Automapper e SimpleInjector, caso haja, apague-os e tente instalar novamente.

    Outra possibilidade é executar o comando abaixo para limpar o cache de pacotes Nuget, caso estejam corrompidos:

    nuget locals all -clear  


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 5 de fevereiro de 2018 16:17

Todas as Respostas

  • Você já verificou na lista de pacotes instalados se eles já não estão lá?

    Tente com o comando de reinstalação e veja o resultado:

    Update-Package -reinstall AutoMapper


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 5 de fevereiro de 2018 15:41
  • Fala Juliano!!!!

    Os pacotes não estão instalados, estou fazendo o teste em cima de um projeto em branco (Class Library padrão)!!!!

    Executei o comando que comentou, para garantir, e retorna um erro dizendo que o AutoMapper não está instalado no projeto!!!!

    Será que tem a haver com compatibilidade entre as versões do framework / AutoMapper / Simple Injector????

    Desde já agradeço.

    segunda-feira, 5 de fevereiro de 2018 16:02
  • Fiz um teste com projetos utilizando .Net 4.5 e 4.7.1, a instalação funcionou perfeitamente.

    Attempting to gather dependency information for package 'AutoMapper.6.2.2' with respect to project 'ConsoleApp1', targeting '.NETFramework,Version=v4.5'
    Gathering dependency information took 0.22 ms
    Attempting to resolve dependencies for package 'AutoMapper.6.2.2' with DependencyBehavior 'Lowest'
    Resolving dependency information took 0 ms
    Resolving actions to install package 'AutoMapper.6.2.2'
    Resolved actions to install package 'AutoMapper.6.2.2'
    Retrieving package 'AutoMapper 6.2.2' from 'nuget.org'.
    Adding package 'AutoMapper.6.2.2' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'AutoMapper.6.2.2' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'AutoMapper.6.2.2' to 'packages.config'
    Successfully installed 'AutoMapper 6.2.2' to ConsoleApp1
    Executing nuget actions took 477.04 ms
    Time Elapsed: 00:00:03.2444530
    PM> Install-Package SimpleInjector
    
    
    Attempting to gather dependency information for package 'SimpleInjector.4.0.12' with respect to project 'ConsoleApp1', targeting '.NETFramework,Version=v4.5'
    Gathering dependency information took 1.04 ms
    Attempting to resolve dependencies for package 'SimpleInjector.4.0.12' with DependencyBehavior 'Lowest'
    Resolving dependency information took 0 ms
    Resolving actions to install package 'SimpleInjector.4.0.12'
    Resolved actions to install package 'SimpleInjector.4.0.12'
    Retrieving package 'SimpleInjector 4.0.12' from 'nuget.org'.
    Adding package 'SimpleInjector.4.0.12' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'SimpleInjector.4.0.12' to folder 'C:\Users\Juliano\source\repos\ConsoleApp1\packages'
    Added package 'SimpleInjector.4.0.12' to 'packages.config'
    Successfully installed 'SimpleInjector 4.0.12' to ConsoleApp1
    Executing nuget actions took 322.07 ms
    Time Elapsed: 00:00:00.5496286
    PM> 

    Veja se no diretório packages (pelo Windows Explorer, no caminho para a solution de seu projeto) há diretórios para o Automapper e SimpleInjector, caso haja, apague-os e tente instalar novamente.

    Outra possibilidade é executar o comando abaixo para limpar o cache de pacotes Nuget, caso estejam corrompidos:

    nuget locals all -clear  


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 5 de fevereiro de 2018 16:17
  • Juliano.....

    Fiz o teste com o ConsoleApp e realmente funcionou!!!   Instalou normal!!!!

    Quando tentei fazer a instalação em uma Class Library, o erro ocorre novamente!!!!

    Será que é algum problema com a instalação do meu VS 2015????

    Desde já agradeço.

    segunda-feira, 5 de fevereiro de 2018 16:32
  • No meu caso estou utilizando VS 2017. O fato de ser Class Library não deveria ser um problema. Se você criar uma nova solution com apenas um projeto tipo Class Library, o erro também acontece?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 5 de fevereiro de 2018 16:35
  • Exato!!!!   

    Estou fazendo o teste nestas condições!!!!

    Console funciona....

    Class Library não funciona....

    Desde já agradeço.

    segunda-feira, 5 de fevereiro de 2018 16:36
  • Tentei novamente com projeto Class Library e não tive problemas. Veja se seu Visual Studio e o Nuget estão atualizados. Ou se conseguir instale o VS2017.

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    segunda-feira, 5 de fevereiro de 2018 17:30
  • OK!!!

    Vou verificar e mando notícias!!!!!

    segunda-feira, 5 de fevereiro de 2018 18:09
  • Atualize o nuget console. A versao 3.3 tem esse tipo de problema.

    Use essa versao:

    att


    William John Adam Trindade
    Analyste-programmeur


    Sogi Informatique ltée
    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    segunda-feira, 5 de fevereiro de 2018 20:41
    Moderador
  • Fala Polvo!!!!!

    Acredito que as duas soluções foram bem vindas, só não sei como marcar as duas!!!!

    hahahahahahahahah

    No meu caso, acabei resolvendo o problema reinstalando o VS 2015, fiz isso antes do William dar a resposta dele!!!!

    Obrigado pela ajuda!!!!!

    Abraços....

    quinta-feira, 8 de fevereiro de 2018 16:37
  • CrisMaleta01,

    Você pode marcar duas respostas como parte da solução.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.


    quinta-feira, 8 de fevereiro de 2018 16:40