
Alguém já experimentou a mensagem abaixo antes? Qualquer conselho seria muito apreciado.
Aviso MSB3274 A referência primária "xyz.dll" não pôde ser resolvida porque foi construída na estrutura ".NETFramework,Version=v4.5". Esta é uma versão superior à estrutura atualmente direcionada ".NETFramework,Version=v4.0". C:\Arquivos de Programas (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110
Responder1
Parece que você está tentando fazer referência a uma biblioteca que foi criada para uma estrutura .NET mais recente, enquanto seu projeto usa uma versão mais antiga. Para corrigir isso, você pode:
- Altere a versão do seu projeto para corresponder à versão da biblioteca. Isso é de 4,0 a 4,5. Você pode tentar configurá-lo para a versão mais recente do .NET Framework e deve funcionar. Se você estiver usando o Visual Studio para isso, clique com o botão direito do mouse no projeto no Solution Explorer e selecione mais recente em Propriedades > Aplicativo > Estrutura de destino
- Encontre uma versão mais antiga da biblioteca e use-a em suas referências
- Use o gerenciador de pacotes NuGet para gerenciamento de dependências
Sugiro atualizar seu projeto para a versão mais recente do .NET e também começar a usar o NuGet como referência.