我正在开发一个使用VB.Net和ASP.Net (VS2019 .Net 4)构建的网站,我试图添加一个ASP.Net图表控件,但我遇到了很多问题。我的同事已经帮了我一些,现在不是仅仅抛出一个错误,而是生成图表,但无法显示它。我可以看到它在我的机器上创建的图像,但是如果我在我的页面上右键单击它,并选择'Open image in new tab',我得到如下信息:
HTTP错误500.21 -内部服务器错误处理程序"ChartImg“在其模块列表中有一个错误的模块"ManagedPipelineHandler”
最可能的原因是:使用了托管处理程序;但是,ASP.NET没有安装或者没有完全安装。处理程序模块列表的配置中存在打印错误。在应用程序初始化期间,应用程序初始化特性将skipManagedModules设置为true,或者重写规则设置映射到托管处理程序的URL,并设置SKIP_MANAGED_MODULES=1。
您可以尝试:如果使用托管处理程序,请安装ASP.NET。确保正确指定处理程序模块的名称。模块名区分大小写,并使用modules=格式“StaticFileModule,DefaultDocumentModule,DirectoryListingModule”。确保在设置映射到托管处理程序(例如,SKIP_MANAGED_MODULE=0 )的URL时,任何应用程序初始化重写规则都会设置.aspx。作为另一种选择,确保应用程序初始化重写规则将请求映射到非托管处理程序(例如,映射到.htm文件的StaticFileHandler文件)。
详细错误信息:模块IIS Web核心通知
ExecuteRequestHandler处理程序ChartImg错误代码0x8007000d请求的ChartImg
http://localhost:80/WWW_TFS/GDNv1_Project/trunk-url/gDN/gDN_Support/ChartImg.axd?i=charts_0/chart_0_0.png&g=5850a0c2661a4402a1f0a33a33ec482a物理路径
C:\WWW\WWW_TFS\GDNv1_Project\gDN\gDN_Support\ChartImg.axd登录方法匿名登录用户匿名
在与我的同事进行了进一步的调查后,ChartImg.axd似乎失踪了。我在谷歌上搜索过这个问题,但没有任何运气。有什么需要安装的吗?或者有人能给我寄一份ChartImg.axd的副本?
更新:这个问题还没有解决,但是现在我已经开始得到这个错误:
CSLLib.CSLException:图表在10次尝试后无法保存项目。-> System.IO.IOException:图表在10次尝试后无法保存一个项目。
我在Google上看到的一切都表明磁盘空间不足--但我还有超过500 be的空间,所以这不会是问题所在。还有什么可能导致这件事的吗?
更新:通过将ChartImageHandler AppSetting更改为“storage=memory;deleteAfterServicing=true”,我发现保存问题消失了。不过,图表图像仍未显示。
https://stackoverflow.com/questions/70666736
复制相似问题