Добавьте заголовки http в Cassini через конфигурацию - PullRequest
2 голосов
/ 08 марта 2010

Наш веб-сайт asp.net в настоящее время развернут на сервере IIS7. Мы устанавливаем некоторые заголовки http через файл конфигурации, например:

<httpProtocol>
  <customHeaders>
    <remove name="X-UA-Compatible" />
    <add name="X-UA-Compatible" value="IE=EmulateIE7" />
  </customHeaders>
</httpProtocol>

Это прекрасно работает для меня, так как я размещаю свою личную сеть под IIS. Мой коллега довольно склонен продолжать использовать Cassini для своего опыта разработки, что означает, что наши пользовательские заголовки не отправляются. Есть ли способ сказать Кассини, чтобы отправить эти заголовки?

Я бы предпочел не кодировать пользовательский модуль, чтобы добавить это, и я не хочу добавлять заголовок на каждую страницу нашего сайта.

Ответы [ 3 ]

4 голосов
/ 08 марта 2010

Возможно, вы могли бы добавить директиву прекомпилятора в Global.asax, чтобы он добавлял заголовок только при компиляции в режиме DEBUG:

protected void Application_BeginRequest(object sender, EventArgs e)
{
#if DEBUG
    HttpContext.Current.Response.AddHeader("X-UA-Compatible", "IE=EmulateIE7");
#endif
}

Производственная компиляция RELEASE будет игнорировать это, но продолжит добавлять заголовок через параметр web.config в IIS.

2 голосов
/ 24 июля 2010

Эта функция находится в следующей версии CassiniDev , среди прочих, которые могут представлять интерес.

0 голосов
/ 07 февраля 2013

Вы также можете добавить метатег на своей главной странице (например, Site.Master), Casini обработает это:

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
...