2015-02-26 2 views
0

У меня есть пустой сайт с пустым index.html файл (только обязательные теги HTML). И хотел попробовать перенаправить через файл Global.asax, но либо файл Global.asax не работает по какой-либо причине, либо моя перенаправка плохо закодирована. Вот код на Global.asax:Перенаправление на Global.asax не работает

namespace redirectURL 
{ 
    public class Global : System.Web.HttpApplication 
    { 

     protected void Application_Start(object sender, EventArgs e) 
     { 

     } 

     protected void Session_Start(object sender, EventArgs e) 
     { 

     } 

     protected void Application_BeginRequest(object sender, EventArgs e) 
     { 
      string responseURL = "http://live.com/blog"; 

      if (Request.Url.ToString().ToLower().Contains("://loc.test.com")) 
      { 
       Response.Redirect(responseURL); 
      } 
     } 

     protected void Application_AuthenticateRequest(object sender, EventArgs e) 
     { 

     } 

     protected void Application_Error(object sender, EventArgs e) 
     { 

     } 

     protected void Session_End(object sender, EventArgs e) 
     { 

     } 

     protected void Application_End(object sender, EventArgs e) 
     { 

     } 
    } 
} 

Спасибо за помощь в прямом.

+0

Расширение .html обрабатывается модулем .NET в вашем IIS? –

+0

В Global.asax я всегда использую HttpContext.Current.Response/Request/Session – Tim

+0

Это то, что я установил, поэтому я не уверен, что пропустил что-то. Создал пустой веб-проект, добавил пустой html к нему и установил как стартовую страницу, затем добавил global.asax и добавил мой код. В IIS я установил новый веб-сайт, обозначенный физическим путем для моего пустого веб-проекта и виртуального пути к loc.test.com. Зарегистрированный файл loc.test.com в файле хоста. Я что-то пропустил? –

ответ

0

Вместо создания пустого веб-приложения на веб-сайте я использовал «приложение для веб-форм» и добавил тот же код, что и выше, в мой файл global.asax и удалил все файлы содержимого, которые мне не нужны (оставив global.asax, web.config, ссылки и свойства). И конечный результат был по мере необходимости - пустой проект с только перенаправлением на файл global.asax.

Смежные вопросы