我正在使用带有.NET 4.0的Visual Studio2010。
我刚刚开始使用MS图表。当我完成这个项目时,我得到了以下错误:
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Web.UI' (are you missing an assembly reference?)而且,在我的代码中,这一行下面有一条弯弯曲曲的线,表示找不到名称空间:
using System.Web.UI.DataVisualization.Charting;但是,如果我转到包含图表的页面的本地主机,它可以很好地呈现。
另一件奇怪的事情是,当我编译(CTRL + SHIFT + B)时,我第一次编译时会得到3个编译错误,然后当我再次编译时,紧接着就是16个。
尽管我得到了上面的编译错误,但我仍然可以运行应用程序,一切工作正常,但它不能编译真的很恼人,所以我肯定做错了什么。
这方面的任何帮助都将不胜感激。
谢谢。
发布于 2011-11-26 19:57:40
添加对System.Web.DataVisualization.dll的引用,在页面上添加图表控件,删除用于进行web.config设置的控件等。
在Web.config中检查这些条目。如果这些都是可用的,那么它应该工作得很好。
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>2.
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>3.
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>https://stackoverflow.com/questions/8277869
复制相似问题