2011-07-18 23 views
5

Próbuję użyć formantu wykresu w asp.net 4.0. Chociaż wiem, że wymaga oddzielnej instalacji w ramach wersji 3.5, jest ona domyślnie włączona w wersji 4.0.System.Web.UI.DataVisualization.Charting brakujący błąd w .net 4.0?

Widzę kontrolkę wykresu w mojej skrzynce narzędziowej i mogę przeciągnąć ją do mojego projektanta i zobaczyć podgląd wykresu. Jednak, gdy próbuję skompilować mojej strony, mam błąd stwierdzając:

The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Web.UI' (are you missing an assembly reference?) 

otrzymuję ten sam błąd, gdy biorę zupełnie nową stronę i dodać następujące:

using System.Web.UI.DataVisualization; 

jakieś pomysły? Mogę zrozumieć, dlaczego dostałbym ten błąd w 3.5, ale nie mam pojęcia, dlaczego otrzymałbym go w wersji 4.0, zwłaszcza gdy widzę kontrolkę w przyborniku.

Odpowiedz

3

Kiedy uaktualniłem moją witrynę z .net 3.5 na 4.0, niektóre odwołania w moim pliku web.config nie zostały automatycznie zaktualizowane do wersji 4.0. Po ręcznym ich zaktualizowaniu wszystko działało.

21

Kliknij Dodaj referencje w swoim projekcie oraz w zakładce .NET Components dodaj System.Web.DataVisualization. To powinno rozwiązać twój problem.

+0

Dochód, ponieważ mam ten sam problem, ale odniesienia są już dodane. -> Aktualizacja: Mój błąd. Zamiast tego awansuje. –

6

Kliknij na Dodaj Referencje w swoim projekcie i Przeglądaj do C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 i dodaj plik System.Web.DataVisualization dll.

Przed dodaniem biblioteki dll usuń poprzednią i upewnij się, że zmieniono Target Frameweok na V4.0 we właściwościach projektu.

To rozwiąże twój problem.

-1

W przypadku pominięcia, po prostu dodaj referencję System.Web.Extensions do swojego projektu i rozwiąże ona Twoje problemy.

0

Spróbuj wyszukać w Program Files\Microsoft Chart Controls\Assemblies.