dev控件与Visual Studio 2008的引用问题

今天编译winform.net项目的时候,发现一个问题,错误代码如下:
The type 'DevExpress.Charts.Native.ICoreReference' is defined in an assembly that is not referenced. You must add a reference to assembly 'DevExpress.Charts.v8.2.Core, Version=8.2.3.0, Culture=neutral, PublicKeyToken=b919b9bc70bfdba6'. 
想了很久,也没有想出啥来.从dev控件dll拉到windows下的assembly也拉了很多次,可都没有解决问题.于是上网找了相关的文章,大概意思是在编译通过的情况下(未引用chart),新建一个winform窗口,然后拖一个chartControl到表单,此时vs2008会自动将相关引用添加进来,编译可以通过.于是,按照这个思路,我先将和chart相关的引用
  1 DevExpress.XtraCharts.v8.2
  2 DevExpress.XtraChart.v8.2.UI
移除,并将有错误的代码整个类(和相关的实例化对象引用)注释掉,编译通过.新建一个表单,拖chartcontrol到表单,此时系统自动添加以上两个引用.再次编译,通过,然后把一开始注释掉的代码恢复,最后编译通过..
  问题是解决了,可是我搞不懂为什么这样就可以.有没有可能在拖chartcontrol的时候,系统会在什么地方添加一个引用??小弟是.net初学者,还请各位大师多多指教,小弟将不甚感激!
posted @ 2009-08-25 10:34  o c e a n  阅读(1072)  评论(1编辑  收藏  举报