Su proyecto no hace referencia al marco ".NETFramework, Version = v4.5".
Estoy usando VS 2015.
Su proyecto no hace referencia al marco ".NETFramework, Version = 4.5". Agregue una referencia a ".NETFramework, Version = 4.5" en la sección "frameworks" de su project.json, y luego vuelva a ejecutar NuGet restore.
Recibo este error en mis capas de acceso a datos y lógica de negocios, poco después de agregarlo a mi capa MVC. Las cosas se estaban construyendo bien hasta entonces, pero no sé qué provocó este error. Aquí está mi project.json:
{
"version": "1.0.0-*",
"description": "foo bar Class Library",
"authors": [ "foo bar" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": { },
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}
Esto es lo que he intentado:
Reemplazar "dotnet5.4" con "net451" (y eliminarlo) como se encuentra enesta respuesta.El resultado es el mismo error.
Reemplazando "dotnet5.4" con "net45" y dejando el "net451". Esto da como resultado un nuevo error:Su project.json no tiene una sección de tiempos de ejecución. Debe agregar '"tiempos de ejecución": {"win": {}}' a su project.json y luego volver a ejecutar la restauración de NuGet.
Intenté hacer lo que este error sugería y agregar
"runtimes": {
"win": {}
},
Esto me dio este error, que parece que no puedo pasar:
Su project.json no enumera 'win' como un tiempo de ejecución específico. Debería agregar '"win": {}' dentro de su sección "runtimes" en su project.json, y luego volver a ejecutar NuGet restore.
Ya he agregado "ganar", y esto está empezando a parecer una pista falsa. ¿Qué estoy haciendo alterando el project.json directamente? ¿No está NuGet manejando esto?