Im using Clean RC2 Template для веб-приложения.Asp.net Core RC2 не обнаруживает Ссылка на пакет nuget
после добавления Ссылка на System.Linq это дает мне это:
Im используя 461 в качестве основы.
Im using Clean RC2 Template для веб-приложения.Asp.net Core RC2 не обнаруживает Ссылка на пакет nuget
после добавления Ссылка на System.Linq это дает мне это:
Im используя 461 в качестве основы.
Это автоматически восстанавливает версию пакета в соответствии с целевой версией рамочной версии (net461). Так что на самом деле это «обнаружение» пакетов nuget. Вы пытаетесь настроить таргетинг 461 на изображение, поэтому пакеты откатываются из .net core preview1 в .net framework 4.6.1. Если вы хотите настроить таргетинг на несколько рамок (или, как я вижу, что вы хотите RC2 пакетов, значение хочет .net ядро), рамки раздел вашего config.json
файла должен выглядеть следующим образом, например:
"frameworks": {
"net461": { // old .net framework
"dependencies":{
"System.LINQ": "4.0.0.0"
}
},
"netstandard1.5":{ // .net core
"dependencies":{
"System.LINQ": "4.1.0-RC2-*"
}
}
},
Here хорошей информация об ориентации платформы
Если вы хотите использовать ядро .net, удалите net461.
Я вижу, что вы хотите ядро ASP.net. Here - это некоторые образцы ASP MVC. Here - действительно хороший проект с образцом ядра ASP.net (с использованием новейшего ядра .net, вам нужно обновить до RTM/preview2)
Вы уже должны иметь возможность использовать LINQ в своем коде (используя System.Linq), не добавляя ссылку.
Поскольку вы нацеливаете .NET 461, вы можете добавить любые дополнительные ссылки GAC в разделе frameworkAssemblies в project.json, например.
"frameworks": {
"net461": {
"frameworkAssemblies": {
"System.ServiceProcess": "4.0.0.0",
"System.Configuration": "4.0.0.0"
}
}
},
Смотрите эту question для объяснения между зависимостями и frameworkassemblies.
Восстановили ли вы пакеты после изменения вашего project.json? – svick
@svick да ive сделано это. если я удалю такие проекты, как хорошо работает проект. Я думаю, что ответ JC1001 - это коррет. поэтому, когда я устанавливаю 461, мне не нужно добавлять ссылку внутри package.json, поскольку она использует инфраструктуру dotnet для настольных компьютеров. –