Моя проблема заключается в следующем:
У меня есть проект веб-сайта ASP.NET MVC 3, который ссылается на многие общедоступные пакеты Nuget. Эти пакеты предоставляют некоторые дополнительные функции для моего проекта, но не являются обязательными для запуска проекта. Теперь я сам сделал пакет Nuget на основе этого проекта. Когда я включаю этот пакет в другой проект веб-сайта ASP.NET MVC 3, все те пакеты Nuget, на которые ссылается мой, если можно так выразиться, проект template, также добавляются в целевой проект.
Это то, чего я действительно не хочу или не люблю. Желательно, чтобы была возможность выбирать, какие пакеты попадают, а какие нет.
Я думаю, что проблема связана с тем, что Nuget одинаково обрабатывает все зависимости пакетов, в то время как я думаю, что должен быть способ определить, какая зависимость пакета является обязательной, а какая полезной, но необязательной.
Есть ли что-то подобное в Nuget (в настоящее время используется последняя версия 1.5)?