2010-09-25 4 views
2

J'ai trouvé un bel article sur how to create Chart progammaticaly in ASP.NET MVC sur le site ASP.NET. Scott Mitchell, l'auteur, utilise une classe appelée Chart() qu'il a dit provenir de system.web.UI.datavisualization. Mais, quand j'essaie de référencer system.web.UI.datavisualization namespafe de mon projet, en regardant l'onglet .NET, je ne le vois pas. Au lieu de cela, je trouve system.web.datavisualization (sans UI entre System et DataVisualization).Y at-il une différence entre system.web.datavisualization et system.web.UI.datavisualization

Je me demande si nous parlons du même espace de noms. Si ce n'est pas le cas, où puis-je trouver le fichier system.web.UI.datavisualization et comment l'installer?

Merci de votre aide.

Répondre

2

La classe Chart est situé dans le System.Web.UI.DataVisualization.Charting espace de noms (il y a UI ici) dans le System.Web.DataVisualization.dll Assemblée (pas UI ici) .

alt text

L'onglet .NET de la Ajouter fenêtre de référence montre une liste des ensembles (pas namespaces), vous verrez System.Web.DataVisualization (non System.Web. UI.DataVisualization.Charting) là.

+0

J'ai VS2008 professionnel et VS2010 express (pour l'instant). VS2010 a .NET 4.0 par défaut. – Richard77

+0

C'est le but de ma question. Je ne vois pas sur l'onglet .NET celui avec l'interface utilisateur entre. Êtes-vous en train de confirmer que ces deux espaces de noms sont totalement différents? Dans ce cas, je suppose que vous avez répondu à la première partie de ma question. Voici la deuxième partie: Si ces 2 sont différents, alors où puis-je trouver celui avec l'interface utilisateur? – Richard77

+0

@ Richard77 Ils ne sont pas deux espaces de noms différents - un seul d'entre eux est un espace de nom; l'autre est un assemblage. –

Questions connexes