我正在使用一个有图表控件的Web应用程序。我已经安装了Microsoft图表控件exe和Visual Studio添加。
问题在于,当我在服务器上传应用程序时,两个程序集缺少System.Web.DataVisualization.Design.dll
和System.Web.DataVisualization.dll
时出现问题。
所以,我想卸载Microsoft图表控件exe& Visual Studio添加,而只是通过在其中提供引用来使用应用程序中的DLL。
现在,如何在ASPX页面上定义图表控件?如何在ASPX页面上注册程序集以及如何从中获取图表控件?
答案 0 :(得分:2)
我认为您可以将DLL添加到您网站的Bin目录中。
在本地安装图表控件只是将DLL添加到您的计算机某处(我认为)。我相信插件是为了支持设计模式。它不会安装任何特定于您项目的内容。
但是,您可能需要在页面或web.config中注册控件。例如,这是在web.config中注册AjaxControlToolkit控件:
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
</controls>
</pages>
</system.web>
</configuration>
答案 1 :(得分:2)
我已经解决了这个问题。
首先,添加库System.Web.DataVisualization.dll
作为参考。
然后,在<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
您可能会看到DataVisualization.Charting.ChartHttpHandler
为红色,它将构建并成功运行。这可能是ReSharper的错误。