Какое ваше любимое соглашение для организации проекта ASP.NET? - PullRequest
4 голосов
/ 25 мая 2010

Моя команда запускает новое решение ASP.NET, которое, вероятно, станет большим. Вдохновленные ASP.NET MVC, в настоящее время мы выражаем все объекты доступа к данным в модельном проекте. Однако у нас нет хороших соглашений для организации ASP.NET ascx и aspx.

Мы уже рассмотрели DotNetNuke и хотим избежать сложности прохождения всего приложения через один default.aspx.

Каков наилучший способ организации решения ASP.NET не из MVC? Ваши советы, ссылки и советы приветствуются!

1 Ответ

1 голос
/ 25 мая 2010

Так мы организуем наше решение. Ниже будут папки:

  1. Таблица стилей (под этим Темы для различных тем JQuery UI)
  2. Javascript (в этих двух папках Пользовательские JS для конкретных страниц и Библиотека - Jquery, Jquery-UI и т. Д.)
  3. DataFiles (все наши обработчики http .ashx идут сюда. Мы часто используем AJAX, поэтому вся наша передача данных осуществляется через обработчики HTTP)
  4. Компоненты (все наши пользовательские элементы управления здесь)
  5. Вложения (все сделанные вложения идут сюда)
  6. Ролевые папки , такие как Admin, Employees, Public (чтобы мы могли установить аутентификацию и авторизацию в web.config и покончить с этим)

Обычно мы храним aspx на основе ролей в соответствующих папках, а другие общие файлы aspx вне корневого каталога. Чтобы добавить к тому, что мы создали, у нас есть App_Code и App_Data, но это две папки ASP .net, и мы на самом деле их не создаем.

НТН

...