2009-01-07 5 views
0

Je travaille sur un outil interne pour l'interfaçage avec une base de données. Mon prototypage actuel est écrit en C# en utilisant ASP.NET 2.0 dans le but d'optimiser certaines opérations côté client en utilisant javascript. Cependant, j'espérais tirer parti de Silverlight pour simplifier le développement de l'interface utilisateur. Ai-je besoin de mettre le serveur à niveau vers ASP.NET 3.5 pour cela ou puis-je créer les services Web nécessaires dans ASP.NET 2.0 pour les intégrer aux contrôles Silverlight côté client?Puis-je utiliser Silverlight 2.0 avec ASP.NET 2.0?

Répondre

2

Du point de vue des serveurs, il ne se sert d'un fichier avec une extension XAP. Donc, l'application Silverlight en elle-même n'est pas un problème.

Où avez-vous besoin de faire attention est sur la page Web hébergeant l'application Silverlight. Cela peut être une simple page HTML en utilisant un tag d'objet ou JavaScript que vous allez bien. Cependant, vous pouvez également utiliser ASP.NET asp: contrôle côté serveur Silverlight et dans ce cas, vous devrez vous assurer que le fichier System.Web.Silverlight.dll est déployé avec votre application et que cela a une dépendance à 3.5 en utilisant System.Web .Extensions. Par conséquent, si vous voulez être indépendant de l'environnement serveur, il est préférable d'éviter le contrôle asp: SilverLine.

Une autre chose qui pourrait être nécessaire sur le serveur est la configuration du type XAP MIME à l'application/x-silverlight-app.

+0

Donc, je peux intégrer mon silverlight dans la partie HTML de la page ASP (plutôt que d'utiliser le contrôle asp: Silverlight), puis implémenter des services web dans ASP.NET 2.0 qui peuvent être consommés par le contrôle silverlight? Le contrôle accèderait-il directement à ces services ou aurait-il besoin de passer par javascript? –

+0

Si vous effectuez une mise en réseau à partir de Silverlight, il utilise la pile réseau des navigateurs. Il n'y a donc aucune raison d'utiliser JavaScript. – Maurice

+0

Cela fonctionne très bien. Merci! –

1

oui La lumière Sivler peut être utilisé avec asp.net 2.0 et peut être également être déployé sur d'autres plates-formes telles que PHP