Server.Transfer - 执行子请求时出错

时间:2017-07-17 01:13:07

标签: c# sitecore7

使用Sitecore 7.2,我想在我的一个Sublayouts的Page_Load中执行Server.Transfer(Response.Redirect不会在这里完成工作)。它重定向到我的Sitecore网站中的一个页面,可以在浏览器中访问。

但是Server.Transfer抛出了以下错误

[HttpException (0x80004005): Error executing child request for /my-account/Renewal messages.]
   System.Web.HttpServerUtility.ExecuteInternal

Sitecore中有什么东西阻止它工作吗?它会成为可能吗?

1 个答案:

答案 0 :(得分:1)

某些资源(例如.cshtml页面)要求您使用Server.TransferRequest执行指定URL的异步执行。

如果这不起作用,请确保您转移到的资源存在于您的网站中,并且它不在其他网站内,例如当它在子虚拟目录或子应用程序中时。