2017-02-17 11 views
9

Я пытаюсь что-то сделать с ядром .NET в VS2017 RC, но я заметил, что package.config отсутствует, поскольку они по умолчанию определяют зависимость в файле проекта. Однако моя конфигурация выглядит так: enter image description here так что, видимо, он должен использовать файл. По-видимому, это не соответствует этой конфигурации. Кроме того, Есть ли какая-то причина, по которой мы должны предпочесть зависимость в файле проекта?Отсутствует файл packages.config

ответ

6

В предыдущих версиях .net csproj содержал ссылку на сборку для библиотеки DLL, которая хранилась внутри пакета. Однако это было обработано отдельно, из package.config, который объявил пакеты для восстановления в каталог пакетов.

В ядре dotnet пакеты объявлены внутри файла csproj как «PackageReference». Общая идея package.config не существует в ядре dotnet, поэтому визуальная студия не пытается ее создать. Если вы использовали старую систему проекта, вы найдете для вас пакет .config.

5

Этот набор настроек не будет выполняться проектами .NET Core.

.NET Core всегда использует ссылку на пакет. Так что попрощайтесь с package.config.

+0

спасибо, на самом деле немного вводящий в заблуждение. –