Seu projeto não está fazendo referência à estrutura ".NETFramework, Version = v4.5".
Estou usando o VS 2015.
Seu projeto não está fazendo referência à estrutura ".NETFramework, Version = 4.5". Adicione uma referência a ".NETFramework, Version = 4.5" na seção "frameworks" do seu project.json e execute novamente a restauração do NuGet.
Estou recebendo esse erro nas minhas camadas de acesso a dados e lógica de negócios, logo após adicionar à minha camada MVC. As coisas estavam funcionando bem até então, mas não sei o que desencadeou esse erro. Aqui está o meu 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"
}
}
}
}
Aqui está o que eu tentei:
Substituindo "dotnet5.4" por "net451" (e excluindo-o) como encontrado emesta resposta.Resultado é o mesmo erro.
Substituindo "dotnet5.4" por "net45" e deixando o "net451". Isso resulta em um novo erro:Seu project.json não possui uma seção de tempos de execução. Você deve adicionar '"runtimes": {"win": {}}' ao seu project.json e, em seguida, execute novamente a restauração do NuGet.
Tentei fazer o que esse erro sugeria e adicionar
"runtimes": {
"win": {}
},
Isso me deu esse erro, que não consigo passar:
Seu project.json não lista 'win' como um tempo de execução direcionado. Você deve adicionar '"win": {}' na seção "tempos de execução" em seu project.json e, em seguida, execute novamente a restauração do NuGet.
Eu já adicionei "vitória", e isso está começando a parecer um arenque vermelho. O que estou fazendo alterando o project.json diretamente, o NuGet não está lidando com isso?