estoy recibiendo este errorSystem.Windows.Forms.DataVisualization Espacio de nombres fina en una clase, pero no en otro
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Windows.Forms' (are you missing an assembly reference?)
Aquí está mi sección using
de la clase:
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
}
}
El caso es que estoy usando el mismo DataVisualization incluido en otra clase. Lo único que puedo pensar que es diferente es que las clases que están dando este error de espacio de nombres faltante son Elementos de solución en lugar de específicos para un proyecto. Los proyectos los referencian por enlace. ¿Alguien tiene pensamientos sobre cuál es el problema? He instalado el componente de gráfico, .Net 3.5 SP1 y el complemento de gráfico para Visual Studio 2008.
ACTUALIZACIÓN: Moví los elementos de Elementos de solución para ser miembros habituales de mi proyecto y sigo viendo el mismo comportamiento
ACTUALIZACIÓN 2: Eliminar los elementos de los Elementos de solución y colocarlos en mi proyecto funcionó. Otro proyecto seguía haciendo referencia a los archivos, por lo que no creía que funcionara anteriormente. Sin embargo, todavía tengo curiosidad de por qué no pude usar el espacio de nombres cuando las clases eran Elementos de solución, pero al moverlos debajo de un proyecto (sin modificaciones, fíjate) los hicieron instantáneamente reconocibles. : \
Por favor, aclare su comentario acerca de que las clases son elementos de solución. Definitivamente deberían ser parte de un proyecto, y ese proyecto debería hacer referencia al ensamblaje relevante. –
Reparado. Gracias por mencionarlo. – jxpx777