2009-05-28 4 views
5

В ASP.NET моя папка app_code содержит тонну файлов .cs. Было бы здорово, если бы я мог организовать их по модулю, к которому они принадлежат в моем проекте, поэтому я не прокручиваю навсегда, когда я расширяю папку app_code. Как вы организовываете свой?Как организовать папку ASP.NET app_code?

ответ

10

Используйте папки ...

или переместить все классы из к библиотеки классов для вашего веб-сайта и ссылки, что библиотеки.

Тогда правильно папка & namespace все ваши классы там.

В прошлом, когда я должен был использовать папку App_Code Я отражал структуру папок основного сайта для ничего конкретного и имел общую папку для всего остального

например

Site 
|- App_Code 
    |- Login 
    |- Common 
    |- Controls 
    |- AdminArea 
    |- SomethingElse 
|- Login 
|- Controls 
|- AdminArea 
|- SomethingElse 
\- Default.aspx 
1

Мы стараемся хранить в соответствующих папках в App_Code. Например, у нас есть функция/продукт под названием DataLinx, поэтому в папке App_Code есть папка DataLinx со всеми соответствующими файлами.

5

Я бы предложил разместить файлы .cs в разных проектах, если это возможно, и просто импортировать DLL-файл.

0

Существует два варианта создания проектов для разных слоев и функциональности. Или создайте папку в папке app_code для отличной функциональности.

Предположим, что вы используете первый, тогда вам нужно создать каждый проект библиотеки классов для каждого слоя. Как слой базы данных, уровень бизнес-логики, общие элементы управления и т. Д. Создайте решение и добавьте весь этот проект. Ссылка на проект dll для вашей потребности.

Для другого подхода вам просто нужно логически группировать файлы .cs в другую папку.

Смежные вопросы