2010-11-02 74 views
0

错误7类型或命名空间名称 “SampleMain”不在 命名空间 “存在System.Windows.Forms.DataVisualization.Charting .Utilities' (是否缺少程序集 参考?)C#错误类型或命名空间名称“SampleMain”不命名空间中存在

我收到这条线上此错误:

 System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm mainForm = (System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm)this.ParentForm; 

我在做什么错了?

回答

3

如果您需要帮助搞清楚的命名空间的“结构”,使用对象浏览器在Visual Studio中或使用反射来观看

System.Windows.Forms.DataVisualization.Charting.Utilities

命名空间中有什么。这可能会帮助您了解您可以在哪些内容和哪些内不能访问的内容。

2

当我没有参考我的项目中的“参考”文件夹中的库时,出现此错误。检查并确保通过单击References文件夹旁边的+并展开列表来引用它。

某些库要求您明确引用它们,即使它们包含在您已经引用的名称空间中。

编辑:此外,请确保您尝试使用的命名空间/类真的存在。

编辑:'SampleMain'可能不是一个很好的使用对象。发现这表明你不应该参考示例环境类:http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/26aac6f7-d3bf-492f-bb52-dc88477f1b1b

+0

我有这个引用'System.Windows.Forms.DataVisualization,但是我不能引用这个类System.Windows.Forms.DataVisualization.Charting.Utilities – 2010-11-02 16:35:03

+0

是'图表'的命名空间?如果是这样,请尝试明确引用它。 – 2010-11-02 16:36:59

1

您是否将dll引用添加到项目中?

点击+旁边的参考,看看是否已经包含了正确的命名空间/组件

+0

我不认为我需要一个dll的ms图表,我downaloded,它应该已经添加了所有 – 2010-11-02 16:34:35

+0

你下载它,但你仍然需要在你的项目中引用此命名空间。基本上,错误消息是说它无法在您的项目中找到System.Windows.Forms.DataVisualization.Charting.Utilities命名空间。右键单击参考文件夹,单击添加引用,然后找到该名称空间(如果已安装它并将其安装到GAC中,它应显示在.NET选项卡下;否则,请转到“浏览”选项卡并找到.dll从那里) – clyc 2010-11-02 16:46:05

1

,因为你已经提到具有以下名称的类型,编译器无法找到

你得到这个错误
System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm 

此问题的最可能的原因是

  1. 它的存在,但它是在你还没有在这个项目中引用的DLL。检查项目的引用并确保包含该类型的DLL被列出
  2. 类型名称是简单的不正确。可能是名称中的错字或错误的命名空间。
1

命名空间System.Windows.Forms.DataVisualization.Charting.Utilities中不存在SampleMain类型。

0

总是检查您的项目没有设置为客户端配置文件。这将导致这种相同的行为。

相关问题