新的asp:chart控件是否需要安装在服务器上或者可以从bin文件夹中使用

StackOverflow https://stackoverflow.com/questions/807170

  •  03-07-2019
  •  | 
  •  

  • 我已经安装了新的 asp:chart 控制我的机器并构建了一个使用它的应用程序。
  • 到目前为止一切进展顺利。现在我想在托管环境中部署我的应用程序。
  • 如果我的托管提供商没有 asp:chart 安装了控件我可以通过将 .dll 在 bin 文件夹中?

    (我想我是在问是否必须在 Gac 中找到它)

有帮助吗?

解决方案

除了将程序集部署到bin文件夹外,还需要配置一个具有写权限的文件夹来临时存储图表图像。

在web.config下

<appSettings>
    <add key="ChartImageHandler" value="storage=file;timeout=20;dir=D:\TEMPDUMP\;"/>
    ...

其他提示

它不必位于 GAC 中。如果应用程序在 bin 文件夹中找不到它,它将在 GAC 中查找。

只需将 .dll 放入 bin 文件夹中即可运行。

您还可以看看 打开FlashChart, ,图表看起来更漂亮

还有一步:在将其部署到服务器之前,您必须创建一个目录用作服务器上图表图像的临时目录,并且必须将其写入 web.config 中,如下所示:

<add key="ChartImageHandler" value="storage=file; timeout=20; dir=c:\tmpimg;" />

您可以使用任何您想要的目录。不要忘记在此目录中设置正确的权限。牢记安全。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top