У меня есть библиотека .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 или создаю новую идентификацию (как это делается?)
Спасибо!
Чтобы уточнить, ваш javascript работает на клиенте или на сервере? – Midhat
Похоже, что JS работает на сервере, используя IE в качестве серверного компонента. – mattbasta
точно. JS работает на компоненте IE на сервере. Полученная растровая карта заканчивается на сервере. –