Зачем EnsureDispatch создавать новые экземпляры? - PullRequest
0 голосов
/ 06 ноября 2019

Мы разрабатываем серверное решение с IIS + fastcgi + django. Основным аспектом является совместимость открытия файлов Excel / чтение / запись.

Когда мы работали с 32х Win Server 2012 + MS Excel 2007 + IIS7 EnsureDispatch, метод работал как положено. Он открывает новый экземпляр Excel, если он существует, и использует существующий, если нет.

После того, как мы перешли на другой сервер с 64x WinServer 2016 + MS Excel 2010 + IIS10 EnsureDispatch, в любом случае начинается создание новых экземпляров.

Я изменил много вариантов настроек в DCOM, IIS и DefaultAppPool, но ничего не помогло

...