sto ottenendo questo erroreSystem.Windows.Forms.DataVisualization Namespace Belle in una classe, ma non in un altro
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Windows.Forms' (are you missing an assembly reference?)
Ecco la mia using
parte della classe:
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
}
}
Il fatto è che sto usando la stessa DataVisualization inclusa in un'altra classe. L'unica cosa che posso pensare è che le classi che stanno dando questo errore di namespace mancante sono le Solution Items piuttosto che specifiche per un progetto. I progetti li fanno riferimento per link. Qualcuno ha pensieri su quale sia il problema? Ho installato il componente grafico, .Net 3.5 SP1 e il componente aggiuntivo grafico per Visual Studio 2008.
AGGIORNAMENTO: ho spostato gli elementi da Elementi soluzione per essere membri regolari del mio progetto e sto ancora vedendo lo stesso comportamento.
AGGIORNAMENTO 2: Rimozione degli elementi dagli elementi di soluzione e collocati sotto il mio progetto ha funzionato. Un altro progetto faceva ancora riferimento ai file, motivo per cui non pensavo che funzionasse in precedenza. Sono ancora curioso, però, perché non potrei usare lo spazio dei nomi quando le classi erano elementi di soluzione, ma spostarle sotto un progetto (senza modifiche, intendiamoci) le rendeva immediatamente riconoscibili. : \
Si prega di chiarire il vostro commento sulle classi che sono elementi di soluzione. Dovrebbero essere sicuramente parte di un progetto e quel progetto dovrebbe fare riferimento all'assemblea rilevante. –
corretto. Grazie per segnalarlo. – jxpx777