Размер проекта ASP.NET

Есть ли какие-либо известные проблемы с количеством «страниц» в проекте ASP.NET?

Имеет ли значение размер DLL, созданной проектом?

В моем существующем проекте около 150 страниц, а размер библиотеки DLL составляет всего около 3 МБ, но в последнее время он увеличился с 50 страниц до 0,5 МБ.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
0
362
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Я не сталкивался с какими-либо проблемами с сайтами размером до сотен страниц. Насколько большой сайт мы говорим? Существуют ли встроенные избыточности между страницами, которые можно устранить, если одна страница принимает параметры?

Часто имеет смысл разбить подразделы более крупного сайта или проекта на несколько веб-проектов ASP.NET. Это делает сайт более модульным. Кроме того, если у вас есть общие элементы управления, которые используются на всем сайте, это часто является причиной для проекта, в котором есть только эти элементы управления.

Однако, чтобы ответить на этот вопрос напрямую, я управлял проектами, которые имеют много-много страниц и не имеют проблем ... кроме того, что становится "весело" просматривать и развиваться.

Технически у вас может быть сотни (рискну сказать тысячи) «страниц» в проекте веб-приложения.

Однако то, что сказал Рассел, о том, чтобы разбить его на модули, потенциально упростило бы обслуживание.

Есть ли предел? Нет. Следует ли организовать свой проект так, чтобы им было легче управлять? да.

Нет проблем, если вы не пытаетесь отладить его (или отключить пакетную компиляцию). Или если у вас куча папок. В каждой папке будет одна DLL для всех файлов с включенной пакетной обработкой. Поэтому, если вы разбиваете все на несколько папок, это может вызвать проблемы фрагментации памяти процессов. В противном случае для большого количества страниц проблем не возникнет.

Ответ принят как подходящий

Скотт Хансельман затронул эту тему два года назад.

Абсолютный предел - это ваша системная память. Чем больше проект, тем больше памяти он будет использовать.

Наверняка можно остаться в [50-200] проектах в растворе.

Если вы обнаружите, что Visual Studio занимает больше памяти, чем ожидалось, подумайте о разделении проектов.

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

РЕДАКТИРОВАТЬ: Я не совсем отвечаю на ваш вопрос. Чтобы было понятно. Чем больше элементов (страниц, проектов, изображений, ссылок и т. д.) Есть в вашем решении VS2003, VS2005 или VS2008, тем больше Visual Studio займет памяти.

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