C# 使用Server.Transfer或Response.Redirect时,Chrome无法加载资源
这不是一个“为什么我的资源不在Chrome中加载”的问题 我有一个网站正在开发中(VS2015-C#)。我的网站是这样开始的:C# 使用Server.Transfer或Response.Redirect时,Chrome无法加载资源,c#,asp.net,google-chrome,response.redirect,server.transfer,C#,Asp.net,Google Chrome,Response.redirect,Server.transfer,这不是一个“为什么我的资源不在Chrome中加载”的问题 我有一个网站正在开发中(VS2015-C#)。我的网站是这样开始的: Default.aspx加载 Server.Transfer(“view.aspx”) 这工作正常,所有资源(jquery、引导、css文件等)都加载到Chrome中,但无法加载到Chrome中 我还尝试了Response.Redirect(“view.aspx”)并得到了相同的结果 我没有将任何内容从default.aspx传递到view.aspx,因此没有要保存的内
那么,为什么Server.Transfer和/或Response/Redirect会导致在Chrome下加载资源失败,但直接导航似乎没有问题?尝试按F12键打开web浏览器(Chrome)中的开发者工具。 必须有“网络”选项卡。
如果您在响应中遇到一些错误,请查看 按F12键,尝试在web浏览器(Chrome)中打开开发者工具。 必须有“网络”选项卡。
如果您在响应中遇到一些错误,请查看 我在服务器上也遇到了这种情况。传输+Chrome,我的错误显示如下:
Exception of type 'System.Web.HttpUnhandledException' was thrown. --->
System.Web.HttpException (0x80004005): Error executing child request for XXX
at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler,
TextWriter writer, Boolean preserveForm, Boolean setPreviousPage,
VirtualPath
path, VirtualPath filePath, String physPath, Exception error, String
queryStringOverride)
at System.Web.HttpServerUtility.Execute(String path, TextWriter writer,
Boolean preserveForm)
at System.Web.HttpServerUtility.Transfer(String path)
但是,如果我使用Response.Redirect,它可以正常工作,在我的研究中,这个问题可能是由于失去上下文信息造成的。我在服务器上也遇到了这个问题。Transfer+Chrome,我的错误策略如下所示:
Exception of type 'System.Web.HttpUnhandledException' was thrown. --->
System.Web.HttpException (0x80004005): Error executing child request for XXX
at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler,
TextWriter writer, Boolean preserveForm, Boolean setPreviousPage,
VirtualPath
path, VirtualPath filePath, String physPath, Exception error, String
queryStringOverride)
at System.Web.HttpServerUtility.Execute(String path, TextWriter writer,
Boolean preserveForm)
at System.Web.HttpServerUtility.Transfer(String path)
但是,如果我使用Response.Redirect,它可以正常工作。在我的研究中,这个问题可能是由于丢失上下文信息造成的。是的,我可以在使用server.transfer或Response.Redirect时看到错误。检查F12我可以看到以下内容:加载资源失败:服务器响应状态为500(内部服务器错误)。如果我将view.aspx页面设置为启动页面,则不会发生这种情况。(对于额外的评论,很抱歉,我看不到如何编辑此部分。在web.config中关闭“customErrors”&您将能够看到为什么在respone中出现此错误。是的,当我使用server.transfer或response.redirect时,我可以看到错误。检查F12我可以看到以下内容:加载资源失败:服务器以500的状态响应(内部服务器错误)如果我将view.aspx页面设置为启动页面,则不会发生这种情况。(对于额外的注释,很抱歉,我看不到如何编辑此部分。在web.config中关闭“customErrors”&您将能够在respone中看到此错误的原因。