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" de seu project.json e execute novamente a restauração do NuGet.
Estou recebendo este erro em minhas camadas de acesso a dados e lógica de negócios, logo após adicionar à minha camada MVC. As coisas estavam indo bem até então, mas não sei o que desencadeou esse erro. Aqui está 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 tentei:
- Substituindo "dotnet5.4" por "net451" (e excluindo-o) conforme encontrado nesta resposta .
O resultado é o mesmo erro.
- Substituindo "dotnet5.4" por "net45" e deixando o "net451". Isso resulta em um novo erro:
Seu project.json não tem uma seção de tempos de execução. Você deve adicionar '"runtimes": {"win": {}}' ao seu project.json e, em seguida, executar novamente a restauração do NuGet.
Tentei fazer como este erro sugeriu e adicionar
"runtimes": {
"win": {}
},
Isso me deu este erro, que não consigo superar:
Seu project.json não lista 'win' como um tempo de execução direcionado. Você deve adicionar '"win": {}' dentro da seção "runtimes" em seu project.json e, em seguida, executar novamente a restauração do NuGet.
Já acrescentei "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á cuidando disso?