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,

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

Другие вопросы по тегам