1

这不是“为什么我的资源不能在 Chrome 中加载”的问题。

我有一个正在开发的网站(VS 2015 - C#)。我的网站是这样开始的:

  1. Default.aspx 加载
  2. Server.Transfer("view.aspx");

这工作正常,所有资源(jquery、bootstrap、css 文件等)在 IE 中加载但无法在 Chrome 中加载。

我也尝试过 Response.Redirect("view.aspx") 并得到相同的结果。

我没有将 default.aspx 中的任何内容传递给 view.aspx,所以那里没有什么可以保留的。

如果我将“View.aspx”页面设置为启动页面,IE 和 Chrome 都可以正常工作。这似乎表明我的页面/资源/参考/等。没事。

那么,为什么 Server.Transfer 和/或 Response/Redirect 在 Chrome 下创建加载资源失败但直接导航似乎没问题?

4

2 回答 2

0

我也在Server.Transfer + Chrome上遇到了这个问题,我的错误 strace 显示如下:

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它可以正常工作,并且在我的研究中,这个问题可能是由于丢失了上下文信息。

于 2017-05-08T06:38:50.163 回答
0

尝试按 F12 键在您的网络浏览器 (Chrome) 中打开开发人员工具。必须有标签“网络”。如果您在响应中遇到一些错误,请查看那里。

于 2016-10-21T17:47:33.493 回答