Где разместить сторонние плагины / библиотеки в ASP.NET MVC

Я использую jQuery-редактор markItUp! в проекте ASP.NET MVC. Я понимаю назначение различных папок по умолчанию в ASP.NET MVC, но я не уверен, как сторонний плагин, такой как markItUp! вписывается в эту структуру.

markItUp! имеет свои собственные изображения, файлы CSS и сценарии, но вместо того, чтобы разделять эти файлы по существующим папкам проекта (Content, Scripts и т. д.), я хотел бы сохранить все вместе. На это есть 2 причины:

  1. Различия между моим собственным кодом и кодом markItUp! библиотека.
  2. Переход на новую версию markItUp!

Должен ли я создать новую папку под названием «Библиотеки» (или «Плагины» или «Третья сторона») и поместить в нее папку верхнего уровня markItUp? Таким образом, я мог также добавить другой сторонний код по мере необходимости.


person Andy West    schedule 31.10.2010    source источник


Ответы (1)


Я начал заменять папки Content и Script на структуру папок, подобную этой:

  • Public
    • Css
    • Скрипты
    • Картинки
    • ...
    • fancybox
    • наценка

Причина, по которой я помещаю все это в папку под названием «Public», заключается в том, что в отличие от папки Views или Controller в ней есть только файлы с прямым доступом.

Думаю, есть смысл ставить сторонние пугины в собственные папки. Я делаю это без каких-либо папок "plugins" внутри папки Public, в основном для получения более коротких URL-адресов.

person davehauser    schedule 31.10.2010