2010-05-10 4 views
0

У меня есть библиотека .NET, выполняемая как часть нашего сайта, которая отображает HTML в форматы изображений. Он использует движок рендеринга IE и с радостью запускает любой javascript, если он присутствует, для выполнения рендеринга.Javascript не работает над IIS

Чтобы уточнить. Код выводит HTML на сервер. Ни один клиент не участвует.

Проблема в том, что мы просто перенесли код на новый сервер, и javascript, кажется, отключен. .

Я попытался изменить (кратко Пулы приложений Модель процесса идентификации от NetworkService к LocalSystem, и работал отлично

Следовательно, она должна быть проблема разрешения

Еще одно уточнение:. Все отлично работает ВСЕГДА за исключением javascript. В других словах, пока JS не находится в HTML, мы можем передать URL-адрес движку IE-рендеринга и вернуть растровое изображение. Если JS находится в HTML, HTML отображается так, как если бы JS был отключен, UNLESS мы являемся pool identity = LocalSystem.)

Так что мои вопросы таковы:

1) Какое разрешение я должен установить, чтобы позволить механизму рендеринга IE выполнять javascript внутри пула приложений IIS?

2) Каков наилучший способ включить это в пул приложений? Я просто как-то установил его в NetworkService или создаю новую идентификацию (как это делается?)

Спасибо!

+1

Чтобы уточнить, ваш javascript работает на клиенте или на сервере? – Midhat

+1

Похоже, что JS работает на сервере, используя IE в качестве серверного компонента. – mattbasta

+1

точно. JS работает на компоненте IE на сервере. Полученная растровая карта заканчивается на сервере. –

ответ

0

Я полагаю, что «использует движок рендеринга IE» относится к «C: \ Program Files \ Internet Explorer \ iexplorer.exe», поэтому идентификатор пула приложений должен иметь доступ на выполнение по этому пути.

Если вы хотите предоставить права на это, не разрешайте Network Service делать это. Создайте конкретную идентификацию (например, новый локальный пользователь) и дайте ей доступ для запуска рабочего процесса IIS (группа IIS_WPG на IIS 6).

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