Песочница архитектуры в ASP.NET? - PullRequest
2 голосов
/ 07 мая 2010

Можно ли разработать веб-приложение в ASP.NET (фреймворк не является ограничением), иметь архитектуру песочницы и развертывать виджеты, не нарушая родительское приложение?

Я ожидаю, что родительское приложение и виджет будут разработаны с использованием .NET.

EDIT: Чтобы уточнить, я хочу иметь веб-приложение, скажем, App1, и виджеты (скажем, wid1 и wid2). wid1 и wid2 должны быть как плагин в App1, единственное отличие состоит в том, что, если я внесу какие-либо изменения в wid1, я хочу иметь возможность развернуть его, не нарушая App1 или Wid2. Виджеты могут быть чем-то похожим на флеш-объект, только то, что его нужно разрабатывать в .net.

Ответы [ 3 ]

2 голосов
/ 07 мая 2010

Что-то вроде Managed Extensibility Framework будет тем, что вы ищете? У них даже есть образец WebForms: - http://mef.codeplex.com/releases/view/44166

2 голосов
/ 07 мая 2010

Полагаю, вам захочется заглянуть в пулы приложений. На веб-сервере IIS с веб-сайтами ASP.NET вы можете создавать пулы приложений, которые будут содержать ваши приложения (веб-сайты). Вы можете ограничить пулы, чтобы ограничить использование ресурсов, таких как ОЗУ, ЦП, количество потоков и т. Д. Если один из веб-сайтов сходит с ума, это должно повлиять только на его собственный пул приложений. Вы можете поместить более одного веб-сайта в один пул приложений, поэтому, если вы поместите все веб-сайты в один пул приложений, все они будут аварийно завершаться.

0 голосов
/ 08 июля 2010

, если вы заинтересованы в использовании SharePoint для этой цели здесь ссылка бросает некоторые взгляды .. изолированных веб-частей внутри SharePoint 2010

...