Как разработать пакет NuGet для вспомогательных расширений HTML

#asp.net-mvc-3 #package #nuget

#asp.net-mvc-3 #пакет #nuget

Вопрос:

Я хочу создать пакет NuGet, содержащий вспомогательные расширения Html MVC3, которые я написал. Он будет (или мог бы) содержать файлы классов, css, javascript и изображений. Какой был бы наилучший способ упаковать это?

  • Могу ли я создать версию, представляющую собой единственную скомпилированную библиотеку dll?
  • Если я сделаю доступной версию исходного кода, какая структура папок была бы лучшей?

Спасибо, Стив

Ответ №1:

Ознакомьтесь с документацией Nuget по созданию пакета с помощью командной строки или графического интерфейса. Он сгенерирует файл Nuspec из вашей сборки.

Что касается структуры папок, используйте уже существующую структуру MVC. ~/Content для изображений и css, ~/Scripts для javascript.

Комментарии:

1. ладно, это довольно очевидно. Мне было интересно, существует ли какой-либо стандартный способ, которым люди пытаются «не мешать друг другу» при добавлении подобных файлов. Но, может быть, нет … Может быть, мы просто бросаем наши файлы в кучу и надеемся на лучшее.

2. @Steve Brownell Сохраняйте свои пространства имен уникальными для других пакетов, и все должно быть в порядке. Может быть, все ваши пространства имен должны начинаться с SteveBrownell.HtmlHelpers ? Но это остается за вами