Как мне объявить зависимость разработки в project.json?

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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам