ASP.NET 4.0 图表控件破损图像 Link
ASP.NET 4.0 Chart Control Broken Image Link
我在 Web 窗体项目中设置了 Microsoft 图表控件。该图表呈现为损坏的图像 link。我尝试添加图表控件的页面位于具有以下路径的位置:
http://localhost/application/default.aspx
正在生成的损坏图像 link 是:
如果我手动将损坏的图像 link 更改为以下内容,它会呈现:
Web.config:
<add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />;
<add key="ChartImg" value="Storage=memory;Timeout=20;"/>
(Also tried <add key="ChartImg" value="storage=file;timeout=20;dir=c:\TempImageFiles\;"/ >)
更新
导致问题的是 ChartImg.axd 处理程序的实际位置。我认为页面继承和命名空间在这个巨大的遗留项目中搞砸了。我正在尝试将图表添加到 /Application 目录中的页面 - 我需要能够更改处理程序的路径。有人吗?
我能够通过在项目根目录中使用相同的母版页创建一个新页面,然后在有问题的页面中使用 iframe 来引入图表来解决这个问题。我找不到其他方法以编程方式更改 ChartImg.axd 处理程序本身的 "virtual" 位置。
<iframe src="../Metrics.aspx" height="400" width="400" frameborder="0"></iframe>
我在 Web 窗体项目中设置了 Microsoft 图表控件。该图表呈现为损坏的图像 link。我尝试添加图表控件的页面位于具有以下路径的位置:
http://localhost/application/default.aspx
正在生成的损坏图像 link 是:
如果我手动将损坏的图像 link 更改为以下内容,它会呈现:
Web.config:
<add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />;
<add key="ChartImg" value="Storage=memory;Timeout=20;"/>
(Also tried <add key="ChartImg" value="storage=file;timeout=20;dir=c:\TempImageFiles\;"/ >)
更新
导致问题的是 ChartImg.axd 处理程序的实际位置。我认为页面继承和命名空间在这个巨大的遗留项目中搞砸了。我正在尝试将图表添加到 /Application 目录中的页面 - 我需要能够更改处理程序的路径。有人吗?
我能够通过在项目根目录中使用相同的母版页创建一个新页面,然后在有问题的页面中使用 iframe 来引入图表来解决这个问题。我找不到其他方法以编程方式更改 ChartImg.axd 处理程序本身的 "virtual" 位置。
<iframe src="../Metrics.aspx" height="400" width="400" frameborder="0"></iframe>