1

我正在使用 DotNetCharting 4.2 版。我正在尝试创建一个图表,将其保存到磁盘并将路径作为字符串返回。到目前为止,这是我的代码的简化版本。

Chart aChart = new Chart();
aChart aChart.Title = "Some Title";
aChart aChart.ChartArea.Background = new Background(Color.White);

aChart.TempDirectory = "C:\\temp\\"
aChart.Width = chartWidth;
aChart.Height = chartHeight;

imageName = aChart.FileManager.SaveImage();

我从这个dotnetCharting 支持页面得到了这个。这是非常简单的代码。

这是问题所在:上面的代码实际上确实在适当的目录中创建了一个图像。这不是目录权限问题。当我将我的实际数据添加到 aChart 时,它实际上确实添加了它并创建了一个图像。但是,该SaveImage()方法总是会抛出“无法映射路径'/'”的异常。该SaveImage()方法应该返回一个字符串,但是,它总是返回 "" 并抛出异常。

更多信息:我在 WCF 服务中执行此操作。由于它在服务中,dotNetCharting DLL 是否有可能在某些内部 MapPath 上遇到问题?

4

1 回答 1

1

我刚刚将 DotNetCharting 升级到最新版本(7.0),现在它工作正常。我相信这是旧版本的 DLL 的问题。我会把这个留在这里,以防其他人有这个问题。

于 2012-09-07T17:54:37.640 回答