Запуск файлов JS через тот же обработчик сервера, что и файлы ASPX. - PullRequest
1 голос
/ 10 августа 2011

Мы используем IIS 7. Нам нужно, чтобы наши JS-файлы обрабатывались тем же обработчиком, что и aspx-файлы, чтобы мы могли выполнить некоторые манипуляции со строками на стороне сервера перед их отправкой в ​​браузер.

Мы используем IIS7, .NET 4, режим интегрированного конвейера.

Мы попытались добавить карту сценариев, а также управляемый обработчик в сопоставления обработчиков для отлова * .js с помощью System.Web.UI.PageHandlerFactory.

Это перехватывается, но мы получаем 500 ошибок при открытии страницы js.

Мы поступаем неправильно?Не совсем уверен, что нам не хватает.

1 Ответ

2 голосов
/ 10 августа 2011

Извлечение этой публикации .

Однако, поскольку вы хотите запускать через него файлы .JS, вам нужно удалить поставщика сборки JS по умолчанию, добавив эту строку:

<remove extension=".js" />

Чтобы блок buildProviders выглядел так:

<buildProviders> 
    <remove extension=".js" />
    <add extension=".js" type="System.Web.Compilation.PageBuildProvider" /> 
</buildProviders>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...