#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
? Но это остается за вами