Microsoft Office Interop Excel 12.0 не работает в IIS 7
Я создаю сводную таблицу Excel в своем веб-приложении ASP .NET с использованием компонентов Microsoft Office Interop Excel 12.0. Он создает файл Excel правильно, когда я запускаю его из моей Visual Studio 2008 в режиме отладки / выпуска.
Но когда я развернул решение в IIS 7, сначала у меня возникли проблемы с разрешениями, которые я решил, дав разрешение в файле DCOMCNFG. Теперь я получаю следующую ошибку при попытке открыть файл Excel:
Microsoft Office Excel не может открыть или сохранить больше документов, потому что недостаточно памяти или дискового пространства. • Чтобы освободить больше памяти, закройте рабочие книги или программы, которые вам больше не нужны. • Чтобы освободить место на диске, удалите файлы, которые вам больше не нужны, с диска, на который вы сохраняете.
Это код, который я использовал, чтобы открыть и закрыть объект приложения Excel
xlApp.Visible = true;
xlApp.UserControl = true;
oSheet = null;
oWB = null;
xlApp.Quit();
xlApp=null;
1 ответ
Пожалуйста, откажитесь от такого подхода как можно скорее и рассмотрите официальные предложения Microsoft,