Используйте COM-компонент MICROSOFT для написания программы, которая вставляет данные в EXCEL, а затем загружает их на клиентский компьютер. Тест пройден во время разработки, но после загрузки на сервер WIN2000 произошла следующая ошибка:
Ошибка сервера в приложении «/Webqr».
-------------------------------------------------- ----------------------------------
доступ запрещен.
Описание. Во время выполнения текущего веб-запроса произошло необработанное исключение. Просмотрите трассировку стека, чтобы получить дополнительную информацию об ошибке и ее источнике.
Сведения об исключении: System.UnauthorizedAccessException: доступ запрещен.
У ASP.NET нет прав на доступ к запрошенному ресурсу. Рассмотрите возможность предоставления прав доступа к ресурсу для идентификатора запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE}ASPNET в IIS 5 или Network Service в IIS). 6), который используется, если приложение не выдает себя за другое лицо. Если приложение выдает себя за другое лицо через
для предоставления ASP.NET. доступ на запись к файлу, щелкните правой кнопкой мыши файл в проводнике, выберите «Свойства» и выберите вкладку «Безопасность». Нажмите «Добавить», чтобы добавить соответствующего пользователя или группу. Выделите учетную запись ASP.NET и установите флажки для нужных. access.
Поскольку эта ситуация произошла во время локального тестирования, я поискал решения в Интернете и попробовал следующие решения:
1. Увеличьте разрешения IIS_USER и добавьте IIS_USER в ADMINISTRATOR. Лично я считаю, что это угроза безопасности, поэтому не использую его.
2. В меню «Пуск->Выполнить» введите конфигурацию dcomcnfg, разрешения безопасности файла EXCELcom, отредактируйте разрешения на запуск, и после изменения разрешений конфигурации возникнет ошибка.
Ошибка сервера в приложении «/Webqr».
-------------------------------------------------- ----------------------------------
Ссылка на объект не установлена на экземпляр объекта
http://www.cnblogs.com/sherry/archive/2006/07/25/459248.html