So I have a ASP .NET vNext project in VS 14 CTP. I am targeting .NET Framework 4.5.1. I added a reference to a NuGet package, which does not have a build specific for vNext.
If you have both k10 and net451 frameworks listed in project.json, VS 14 by default builds project against both frameworks. In such case if any of the assemblies are not built for k10 framework, build fails with package not found error. So net 451 packages should specifically be added in net451 section of project.json. I am just pasting an example project.json where Microsoft.Bcl package is listed in net451 section
{
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-*",
"Microsoft.AspNet.Mvc": "6.0.0-*"
},
"configurations": {
"net451": {
"dependencies": {
"Microsoft.Bcl": "1.1.9"
}
}
}
}