Я пытаюсь создать файл Excel …. но при запуске на сервере появляется следующая ошибка

#c# #asp.net

#c# #asp.net

Вопрос:

Microsoft Office Excel не может открыть или сохранить больше документов, потому что недостаточно доступной памяти или дискового пространства.

Чтобы освободить место на диске, удалите файлы, которые вам больше не нужны, с диска, на который вы сохраняете.

есть идеи, почему???

Комментарии:

1. Вы проверили объем используемой оперативной памяти? А как насчет виртуальной памяти?

Ответ №1:

Попробуйте проверить, достаточно ли у вас дискового пространства на вашем жестком диске. Также откройте диспетчер задач и закройте и откройте EXCEL.EXE выполняемые задачи.

Ответ №2:

Добавьте следующий атрибут в machine.config

 <processModel userName="System" password="AutoGenerate"/>. 
  

Обновлено

Выполните следующие действия

  1. Перейдите к run введите dcomcnfg
  2. Нажмите > Службы компонентов > Компьютеры> Мой компьютер> Конфигурация Dcom> и выберите приложение Microsoft Excel>
  3. Щелкните правой кнопкой мыши приложение Microsot Excel> Свойства> Предоставить Asp.net Разрешения
  4. Выберите таблицу идентификаторов> Выберите интерактивного пользователя > выберите ok

Также ознакомьтесь с этой ссылкой для получения более подробной информации

Комментарии:

1. Можете ли вы более подробно объяснить, почему?

2. @Nayan: Когда вы запускаете ASP.NET приложение в VS.NET встроенный сервер веб-разработки, ASP.NET запущенная учетная запись — это текущая учетная запись Windows для входа в систему (вероятно, это локальный администратор). После публикации в IIS веб-приложение запускается под учетной записью ASPNET.