2010-05-07 6 views
2

Est-il possible de développer une application web dans ASP.NET (framework n'est pas une contrainte), d'avoir une architecture sandbox, et de déployer des widgets sans perturber l'application parente?Architecture Sandbox dans ASP.NET?

Je m'attends à ce que l'application parente et le widget soient développés en utilisant .NET. Pour développer, je veux avoir une application Web, disons App1, et des widgets (disons wid1 et wid2). wid1 et wid2 devraient être comme un plugin dans App1, seule différence est que, si je fais des changements à wid1, je veux être en mesure de le déployer sans perturber App1 ou Wid2. Les widgets peuvent être quelque chose de similaire à un objet flash, seulement qu'il doit être développé sur .net.

Répondre

2

Est-ce que quelque chose comme Managed Extensibility Framework serait ce que vous cherchiez? Ils ont même un échantillon de WebForms: - http://mef.codeplex.com/releases/view/44166

+0

Merci Gee .. Cela semble prometteur, mais encore en phase de développement, besoin de vérifier avec mon architecte si nous pouvons commencer à utiliser des prototypes. +1 à vous! –

2

Je crois que vous voudrez regarder dans les pools d'applications. Dans un serveur Web exécutant IIS avec des sites Web ASP.NET, vous pouvez créer des pools d'applications qui contiendront vos applications (sites Web). Vous pouvez restreindre les pools pour limiter l'utilisation des ressources telles que la mémoire RAM, le processeur, le nombre de threads, etc. Si l'un des sites devient fou, cela ne devrait affecter que son propre pool d'applications. Vous pouvez placer plusieurs sites Web dans un même pool d'applications. Si vous placez tous les sites Web dans un pool d'applications, ils se bloqueront tous ensemble.

+0

@StevenGilligan: Je suppose que je n'étais pas clair dans mon question. Je ne regarde pas l'aspect de l'App Pool. Ont mis à jour la question avec quelques précisions. –

0

si vous êtes intéressé à tirer parti de SharePoint à cet effet ici le lien jette des vues .. sandboxed web parts inside SharePoint 2010

+1

Non, à ce stade, nous ne regardons pas la plate-forme Sharepoint. Je me demandais s'il y avait une astuce pour le faire dans ASP.NET lui-même. –