У меня есть библиотека .NET, работающая на нашем веб-сайте, которая отображает HTML в графических форматах. Он использует движок рендеринга IE и с удовольствием запустит любой javascript, если он есть, для рендеринга.
Чтобы уточнить. Код рендерит HTML на сервер. Ни один клиент не вовлечен.
Проблема в том, что мы только что переместили код на новый сервер, и JavaScript, похоже, отключен.
Я попытался изменить (вкратце, идентификацию модели процесса пулов приложений с NetworkService на LocalSystem, и это сработало нормально.
Следовательно, это должна быть проблема с разрешениями.
Еще одно уточнение: все работает ВСЕГДА, кроме javascript. Другими словами, если в HTML нет JS, мы можем передать URL в движок рендеринга IE и получить обратно растровое изображение. Если JS находится в HTML, HTML отображается так, как если бы JS был отключен, ЕСЛИ БЫ не являемся идентификатором пула = LocalSystem.)
Итак, мои вопросы таковы:
1) Какое конкретное разрешение мне нужно установить, чтобы механизм рендеринга IE мог выполнять javascript внутри пула приложений IIS?
2) Как лучше всего включить это в моем пуле приложений? Должен ли я просто как-то установить его в NetworkService или создать новый идентификатор (как это делается?)
Спасибо!