Как организовать проект ASP.NET - PullRequest
3 голосов
/ 06 августа 2009

Я разработчик PHP и перехожу в среду ASP.NET. Я хотел бы знать, как лучше организовать файлы разных типов.

Сейчас в моем проекте у меня есть следующее:

  • 3 основных файла
  • 5 пользовательских элементов управления
  • 1 Базовый класс страницы
  • Несколько веб-форм

Веб-формы организованы в каталоги на основе структуры сайтов. Но я просто оставляю все эти вещи на корневом уровне?

Базовый класс может находиться в папке app_code , но куда деваются мастера и пользовательские элементы управления?

Ответы [ 3 ]

1 голос
/ 06 августа 2009

Обычно я создаю папку / MasterPages / для главных страниц и разбиваю содержимое на такие вещи, как / Users / для страниц в разделе «Пользователи» сайта и / Users / Controls / для элементов управления для этих страниц.

Так что-то вроде этого:

../ root
/Admin/
/Admin/Controls/
/JavaScript/ (or a /Includes/)
/MasterPages/
/Users/
/Users/Controls/

и т.д.

0 голосов
/ 06 августа 2009

Если вы поместите мастер-файлы в любой каталог. Может быть возможно сделать проблему пути. Таким образом, если вы помещаете свои веб-файлы в любой каталог, тогда поместите главные файлы также туда. Для пользовательского и пользовательского элементов управления создайте для них каталог, поместите их в этот каталог, перейдите в web.config и сделайте дочерний тег «Controls» в теге «Pages» следующим образом.

Для этого вам не нужно размещать тег «Регистрация» на каждой странице, где вы используете пользовательские элементы управления.

0 голосов
/ 06 августа 2009

Структурируйте свой сайт, как если бы вы использовали PHP. Структура каталогов не влияет ни на что *, пока вы не попадете в нечто вроде ASP.NET MVP.

* кроме ссылки на страницу

...