2010-07-19 1 views
0

У нас есть устаревшая система, которая построена в классическом ASP. Когда мы переходим на asp.net, мы создаем веб-приложения, когда мы переносим старые файлы в .net и добавляем новые функции в систему. Я бы сказал, что, возможно, 30% из них будут использовать одну и ту же библиотеку, загружая одни и те же библиотеки. (все приложения имеют один и тот же пул приложений)IIS: множественное веб-приложение против одного корня веб-приложения

Вопрос в том, каковы плюсы и минусы этого подхода? Было бы лучше иметь один корень приложения?

Я действительно не ищу конкретного ответа, просто любопытно, что вы обычно делаете и почему?

Большого спасибо

ответ

0

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

Все, что является отдельным, должно иметь свой собственный домен с собственным пулом приложений. Но, ИМХО, я думаю, что это призыв к суждению, основанный на характере приложения, и если он имеет какие-либо зависимости ... и т. Д. Вы знаете систему лучше, чем кто-либо, поэтому с точки зрения всего на 20 тыс. Футов, как это должно быть логически разделяться?

Пример сценария: Если у вас есть приложение, которое необходимо сбрасывать с помощью IIS, это повлияет на других (другие будут сбиваться из-за одного приложения, требующего сброса IIS)? Если это неважно, почему бы не (объединить его вместе с другим). Если это большая сделка, держите ее отдельно, чтобы она не зависела от каких-либо внешних.

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