dostaję ten błądSystem.Windows.Forms.DataVisualization nazw dzieł w jednej klasie, ale nie w Innym
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Windows.Forms' (are you missing an assembly reference?)
Oto moja using
sekcja klasy:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Windows.Forms.DataVisualization.Charting;
using System.Windows.Forms.DataVisualization.Charting.Borders3D;
using System.Windows.Forms.DataVisualization.Charting.ChartTypes;
using System.Windows.Forms.DataVisualization.Charting.Data;
using System.Windows.Forms.DataVisualization.Charting.Formulas;
using System.Windows.Forms.DataVisualization.Charting.Utilities;
namespace myNamespace {
public class myClass {
// Usual class stuff
}
}
Chodzi o to, że używam tych samych funkcji DataVisualization w innej klasie. Jedyną rzeczą, która może się wydawać, że jest inna, jest to, że klasy, które dają ten brakujący błąd przestrzeni nazw, są Przedmiotami Rozwiązania, a nie konkretnymi dla projektu. Projekty odwołują się do nich za pomocą linku. Ktoś myśli o tym, czym jest problem? Zainstalowałem komponent wykresu, .Net 3.5 SP1 i dodatek do wykresu dla Visual Studio 2008.
AKTUALIZACJA: Przenieśliłem elementy z przedmiotów Rozwiązania, aby stały się regularnymi członkami mojego projektu i wciąż widzę to samo zachowanie.
AKTUALIZACJA 2: Usunięcie przedmiotów z Przedmiotów Rozwiązania i umieszczenie ich pod moim projektem działało. Inny projekt wciąż odwoływał się do plików, dlatego nie sądziłem, że działa wcześniej. Wciąż jestem ciekawy, dlaczego nie mogłem użyć przestrzeni nazw, gdy zajęcia były przedmiotami Rozwiązania, ale przeniesienie ich pod projekt (bez żadnych modyfikacji, pamiętajcie) natychmiast uczyniło je rozpoznawalnymi. : \
Proszę wyjaśnić swoją opinię na temat klas będących przedmiotami rozwiązania. Powinny zdecydowanie należeć do projektu, a projekt powinien odwoływać się do odpowiedniego zgromadzenia. –
Naprawiono. Dziękuję za wskazanie. – jxpx777