我在我的global.asax.cs Application Start中使用了Http.Current.Response
。當我在我的電腦中執行時,它工作正常,沒有任何問題。如何,當我嘗試把它與Windows Server 2008 R2的IIS,我發現它給出了以下錯誤。 「System.Web.HttpException:響應在此上下文中不可用」僅在IIS中
它的代碼是
public static void SetCookie(string key, string value, int dayExpires)
{
HttpCookie encodedCookie = HttpSecureCookie.Encode(new HttpCookie(key, value));
encodedCookie.Expires = DateTime.Now.AddDays(dayExpires);
HttpContext.Current.Response.Cookies.Remove(key);
HttpContext.Current.Response.Cookies.Add(encodedCookie);
}
我想描繪出它爲什麼在我的系統得到執行,而不是在IIS。
感謝
這個叫什麼時候? –
它被稱爲Application_Start() –