2016-03-17 2 views
3

В моем project.json мне нужно обратиться к библиотеке, которую я использую во время разработки, но не хочу включать ее в вывод проекта. Это распространено для таких вещей, как статические анализаторы и другие инструменты.Как объявить зависимость развития в project.json?

До project.json это обработано тегом метаданных в пакете .nuspec. Но это больше не работает (насколько мне известно) для проектов, соответствующих новому стандарту JSON.

Как объявить зависимость от разработки только в новом стандарте?

ответ

3

По 1.0.0-rc1, правильный синтаксис:

"dependencies": { 
    "HelloShared": { 
     "version": "0.1-beta-*", 
     "type": "build" 
    } 
}, 

Объявляет HelloShared как строить (на развитие только) зависимости от текущего проекта.

Я нашел этот пример в dnx/samples/HelloWorld/project.json на Github.

+0

эй, возможно ли это сделать для пакетов? Когда я обновляю HelloShared, тип очищается – MistyK

+0

@Zbigniew Как вы обновляете пакет? Это звучит не так. –

+0

Через визуальную студию – MistyK

0

Project.json имеет раздел publishOptions:exclude.

+0

Ссылка не работает. – ket

+0

Исправлена ​​ссылка, но я бы больше не использовал project.json, если бы я был вами ... Миграция в .csproj: https://docs.microsoft.com/en-us/dotnet/core/tools/project-json -в-csproj –

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