.NET 4.8中HttpContext.Current.Server.Execute调用.aspx页面报文件不存在异常的问题求助
.NET 4.8中HttpContext.Current.Server.Execute调用.aspx页面报文件不存在异常的问题求助
各位大佬好,我现在遇到一个棘手的问题:在我的.cshtml页面中,我试图通过虚拟路径(比如 /includes/header.aspx)调用一个.aspx页面,把它的输出转换成字符串后嵌入到当前页面里,但一直抛出文件不存在的异常。
具体错误信息如下:
HttpException: The file '/includes/header.aspx' does not exist
我尝试用HttpContext.Current.Server.Execute来执行这个.aspx页面并捕获它的输出,代码实现如下:
using(new Tracer(virtualPath, httpContext.Request, httpContext.Request.Url)) { using(StringWriter stringWriter = new StringWriter()) { HttpContext.Current.Server.Execute(virtualPath, stringWriter); var stringBuilder = stringWriter.GetStringBuilder(); razorOutput = stringWriter.ToString(); } }
有没有大佬能帮忙分析下问题出在哪呀?
备注:内容来源于stack exchange,提问作者Gopala Krishna
相关产品推荐
相关产品推荐

