新的asp:chart控件是否需要安装在服务器上或者可以从bin文件夹中使用
题
- 我已经安装了新的
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;" />
您可以使用任何您想要的目录。不要忘记在此目录中设置正确的权限。牢记安全。
不隶属于 StackOverflow