MS图表无法在服务器上运行

时间:2009-12-28 22:12:27

标签: c# charts windows-server-2003 asp.net-3.5

我已经开始在ASP.NET 3.5中使用MS图表,并在C#中隐藏代码

我使用了与localhost一起工作的图表;但是当我开始在服务器上工作时问题就开始了

我在网络配置中收到错误

  

分析程序错误消息:无法加载文件或程序集“System.Web.DataVisualization,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

感谢任何建议

2 个答案:

答案 0 :(得分:3)

好的,这就是我的工作方式..

首先,我找到了System.Web.DataVisualization DLL,它存在于程序文件中的MS图表控件文件夹的程序集中。我将这些复制到本地主机上的bin文件夹,然后发布..

然后在服务器端我在C盘中创建了一个目录作为TempDump并在Web配置文件中进行了以下更改..

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

我将此更改为

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

and everythig工作得很完美..

谢谢

答案 1 :(得分:0)

您的ASP.Net未针对.Net Framework 3.5进行配置。见Specify a .NET Framework Version for an Application Pool (IIS 7)