2009-04-30 30 views
3
  • 用我已经安装在计算机上安装新asp:chart控制,并建立了使用它的应用程序。
  • 到目前为止,所有工作都很顺利。现在我想在托管环境中部署我的应用程序。
  • 如果我的托管服务提供商没有安装asp:chart控件,我可以通过将.dll放入bin文件夹来让我的应用程序工作吗?是否新的ASP:图表控件需要被安装在服务器上还是可以从bin文件夹

    (我想我询问是否有在GAC中找到)。

回答

3

除了将程序集部署到bin文件夹之外,还需要配置具有写入权限的文件夹以临时存储统计图图像。

在web.config中

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

谢谢你的抬头 – 2009-04-30 19:43:31

2

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

+0

我知道如果在垃圾箱中找不到该应用程序,该应用程序将在GAC中查找。但是,并非所有程序集都从.bin文件夹中运行。以Crystal Reports为例,如果您将所有.dll标记为本地副本,并且不安装Crystal Reports,则您的应用程序仍然会出错。 – 2009-04-30 19:43:12

1

只需将.dll放在bin文件夹中,它就可以工作。

0

下,您也可以看看OpenFlashChart,图表看起来更漂亮

+0

控制看起来不错。有没有使用ASP.NET MVC的例子?我不想使用任何围绕.NET构建的控件。 – 2009-04-30 22:17:33

0

有一个步骤:在你把它部署到你的服务器,你必须创建一个目录服务器上的一个临时目录中使用的图表图像,你必须把它写在web.config中,像这样的:

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

可以使用你想要的ny目录。不要忘记在这个目录中设置正确的权限。牢记安全。

相关问题