Есть ли способ создать только ОДИН пакет NuGet, предназначенный для нескольких типов проектов (веб-формы, MVC и т. д.)?

Моя компания обычно использует проекты Web Forms и проекты MVC в Visual Studio. При создании пакета пакет будет/должен отличаться для разных типов проектов.

ВОПРОС: вместо создания двух немного разных пакетов NuGet, которые делают одно и то же для двух разных типов проектов, есть ли способ просто создать ОДИН пакет NuGet, независимый от типа проекта? Таким образом, при установке пакета, возможно, в файле .nuspec будет логика, которая будет говорить: «Если проект, на который это устанавливается, — это Web Forms, то сделайте это. Если это MVC, то сделайте это».

Я просмотрел следующую ссылку, для разных ProjectProperties в проекте - это похоже на то, что я бы использовал, но я не уверен, как это сделать.


person Mike Marks    schedule 02.08.2013    source источник


Ответы (1)


Я бы не стал создавать единый пакет для разных платформ, потому что вы теряете гибкость. Возможно, вы захотите взглянуть на то, как ребята из Glimpse создали свои пакеты, поскольку они столкнулись с той же проблемой.

Проверьте следующие пакеты и то, как они связаны:

person Xavier Decoster    schedule 02.08.2013