2016-06-24 2 views
1

Im using Clean RC2 Template для веб-приложения.Asp.net Core RC2 не обнаруживает Ссылка на пакет nuget

после добавления Ссылка на System.Linq это дает мне это:

enter image description here

Im используя 461 в качестве основы.

+0

Восстановили ли вы пакеты после изменения вашего project.json? – svick

+0

@svick да ive сделано это. если я удалю такие проекты, как хорошо работает проект. Я думаю, что ответ JC1001 - это коррет. поэтому, когда я устанавливаю 461, мне не нужно добавлять ссылку внутри package.json, поскольку она использует инфраструктуру dotnet для настольных компьютеров. –

ответ

2

Это автоматически восстанавливает версию пакета в соответствии с целевой версией рамочной версии (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)

1

Вы уже должны иметь возможность использовать 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.

Смежные вопросы