1

我正在使用一个包含图表控件的 Web 应用程序。我已经安装了 Microsoft 图表控件 exe 和 Visual Studio 插件。

问题是当我在服务器上上传应用程序时,缺少两个程序集System.Web.DataVisualization.Design.dllSystem.Web.DataVisualization.dll.

因此,我想卸载 Microsoft 图表控件 exe 和 Visual Studio 插件,而仅通过在应用程序中提供引用来使用 DLL。

现在,如何在 ASPX 页面上定义图表控件?如何在 ASPX 页面上注册程序集以及如何从中获取图表控件?

4

2 回答 2

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>
于 2009-08-18T13:56:12.787 回答
2

我已经解决了这个问题。

首先,添加库System.Web.DataVisualization.dll作为参考。

然后,在 web.config 中添加以下行,里面<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 错误。

于 2011-01-20T12:37:19.523 回答