我正在使用 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 上遇到问题?