jxp*_*777 6 .net c# namespaces winforms
我收到了这个错误
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
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我在另一个类中使用相同的DataVisualization包含.我能想到的唯一不同的是,给出这个缺少的命名空间错误的类是解决方案项而不是特定于项目.这些项目通过链接引用它们.有人对这个问题有什么看法吗?我已经安装了图表组件,.Net 3.5 SP1和Visual Studio 2008的图表加载项.
更新:我将解决方案项目中的项目移动为我项目的常规成员,我仍然看到相同的行为.
更新2:从解决方案项目中删除项目并将它们放在我的项目下工作.另一个项目仍在引用文件,这就是我之前认为它没有用的原因.但是,我仍然很好奇,为什么当类是解决方案项时我不能使用命名空间,但是在项目下移动它们(没有修改,请注意)立即使它们可识别.:\
已编译的程序集不使用解决方案项。
http://msdn.microsoft.com/en-us/library/1ee8zw5t.aspx “它们可以被项目引用,但永远不会包含在解决方案或项目构建中”
据我所知,解决方案文件夹/项目实际上只是用于组织事物。