Я получаю эту ошибку
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Windows.Forms' (are you missing an assembly reference?)
Вот мой using
раздел класса:
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
}
}
Дело в том, что я использую то же DataVisualization, что и в другом классе. Единственное, что я могу себе представить, это то, что классы, выдающие эту отсутствующую ошибку пространства имен, являются элементами решения, а не специфичными для проекта. Проекты ссылаются на них по ссылке. У кого-нибудь есть мысли о том, в чем проблема? Я установил компонент диаграммы .Net 3.5 SP1 и надстройку Chart для Visual Studio 2008.
ОБНОВЛЕНИЕ: я переместил элементы из Элементов решения, чтобы они стали постоянными участниками моего проекта, и я все еще вижу то же поведение.
ОБНОВЛЕНИЕ 2: удаление элементов из элементов решения и помещение их в мой проект сработало. Другой проект все еще ссылался на файлы, поэтому я не думал, что он работал раньше. Мне все еще любопытно, почему я не мог использовать пространство имен, когда классы были элементами решения, но перемещая их под проектом (не обращая внимания на изменения), мгновенно делало их узнаваемыми. : \