You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 06:53:00