Microsoft Office Interop Excel 12.0 не работает в IIS 7 - PullRequest
2 голосов
/ 25 февраля 2010

Я создаю таблицу 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 Ответ

3 голосов
/ 25 февраля 2010

Пожалуйста, откажитесь от такого подхода как можно скорее и рассмотрите официальные предложения Microsoft,

http://support.microsoft.com/kb/257757

...