Я думаю о том, чтобы начать работу в довольно крупномасштабном проекте .NET или ASP.NET (я еще не решил, но, вероятно, в конечном итоге он будет доступен как из приложения для настольного компьютера, написанного на. NET, а также веб-приложение ASP.NET). Однако я не уверен, есть ли обычный способ структурирования проекта.
Сам проект является инструментом управления ресурсами / знаниями, который отслеживает ряд источников знаний - людей, публикации (книги, журналы, журналы), веб-ресурсы, цифровые документы (включая PDF, документы Word, документы ODF, MP3 и т. Д.). ) и другие, как я считаю нужным. Конечно, поскольку он настолько большой, я хочу иметь возможность внедрять и тестировать один раздел за раз, но объединить их в единую систему.
Как только у меня будет один или два раздела, которые я выполнил и протестировал, я хочу выпустить их как инструмент с открытым исходным кодом. Однако, если другие будут работать над этим, я хочу представить им простую для понимания структуру. Тем не менее, я никогда не работал над проектом ASP.NET, и я не касался .NET с тех пор, как 2.0 фреймворк был новым. Я ищу любые соглашения, которые существуют в сообществе .NET, а также любые общие соглашения о том, как такой крупномасштабный проект может быть структурирован, чтобы сделать проектирование, разработку, тестирование, использование и обслуживание как можно более легкими и безболезненными для любой, кто использует или работает над этим проектом.
РЕДАКТИРОВАТЬ 1: Я ищу не только шаблоны (например, как указал Торан Биллапс), но также структуры каталогов, структуры проектов (как в проекте VisualStudio) и структуры документации.