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

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

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

  1. Различение моего собственного кода и кода markItUp! библиотека.
  2. Обновление до новой версии markItUp!

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

1 ответ

Решение

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

  • общественного
    • Css
    • Сценарии
    • Изображений
    • ...
    • FancyBox
    • markitup

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

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

Другие вопросы по тегам