
¿Alguien ha experimentado el siguiente mensaje antes? Cualquier consejo sería muy apreciado.
Advertencia MSB3274 La referencia principal "xyz.dll" no se pudo resolver porque se creó en el marco ".NETFramework,Version=v4.5". Esta es una versión superior al marco de trabajo actualmente objetivo ".NETFramework,Version=v4.0". C:\Archivos de programa (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110
Respuesta1
Parece que está intentando hacer referencia a una biblioteca que se creó para un marco .NET más nuevo, mientras que su proyecto utiliza una versión anterior. Para solucionar este problema, puedes:
- Cambie la versión de su proyecto para que coincida con la versión de la biblioteca. Es decir, de 4,0 a 4,5. Puede intentar configurarlo en la última versión de .NET Framework y debería funcionar. Si está utilizando Visual Studio para esto, debe hacer clic derecho en el proyecto en el Explorador de soluciones y luego seleccionar la última versión en Propiedades > Aplicación > Marco de destino.
- Encuentre una versión anterior de la biblioteca y úsela en sus referencias.
- Utilice el administrador de paquetes NuGet para la gestión de dependencias
Le sugeriría actualizar su proyecto a la última versión de .NET y también comenzar a usar NuGet como referencia.