0
我已经使用以下方法重定向到主页。它在我的本地iis中工作,但它不在我的生产服务器上工作。任何人都知道为什么它发生这样的事情。Response.AppendHeader刷新页面无法在iis中工作
Response.AppendHeader("Refresh", "10; URL=~/Default.aspx");
我已经使用以下方法重定向到主页。它在我的本地iis中工作,但它不在我的生产服务器上工作。任何人都知道为什么它发生这样的事情。Response.AppendHeader刷新页面无法在iis中工作
Response.AppendHeader("Refresh", "10; URL=~/Default.aspx");
这看起来是URL
参数中的问题。您可以使用VirtualPathUtility.ToAbsolute方法中应该在服务器端解析的根操作符(代字号~
)(否则客户端将无法解析它)。因此将您的代码更改为:
Response.AppendHeader(
"Refresh",
string.Format("10; URL={0}", VirtualPathUtility.ToAbsolute("~/Default.aspx"))
);
应该解决问题。
这没有帮助。但我发现了这个问题。它与应用程序池。当我使用ASP.NET v4.0 Classic时,它可以工作。但我不能使用经典池,因为它提供了一个认证错误。 – Mukesh 2012-01-18 11:25:54