0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
1

ASP.NET Ошибка при попытке запуска Excel

04.09.2011, 18:12. Показов 2020. Ответов 11
Метки нет (Все метки)

VB.NET
1
2
3
4
5
Dim oExcel As Excel.Application
Dim oBook As Excel.Workbook
Dim oSheet As Excel.Worksheet
 
oExcel = New Excel.Application  ' Здесь даёт сбой
Отказано в доступе.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Отказано в доступе.

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate='true'/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

To grant ASP.NET write access to a file, right-click the file in Explorer, choose 'Properties' and select the Security tab. Click 'Add' to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.
Проблема решается если дать ASP.NET аккаунту права администратора, но ведь наверняка можно по другому...
подскажите!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2011, 18:12
Ответы с готовыми решениями:

При попытке запуска любого ASP-скрипта выдается ошибка 500.
Стоит 2000 с SP3. И пятый IIS. При попытке запуска любого ASP-скрипта выдается ошибка 500. Скрипт...

Ошибка при попытке запуска откомпилированных файлов
Всем привет! Решил занятся Qt, прочитал мануал, что сдесь был выложен, по совету скачал Qt SDK for...

Ошибка при попытке запуска звукового фильтра в симулинк
После того как спроектировал фильтр в filterbuilder в матлабе нужно проверить на симулинке , но...

Ошибка при попытке запуска компилятора csc.exe
При запуске из командной строки команды команды: csc C:\myproject.cs выдается сообщение: &quot;csc не...

11
Messir
04.09.2011, 21:27 2
Я когда-то решал эту проблему путем работы с Екселем в отдельним треде, который запускается с правами пользователя-администратора.
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
04.09.2011, 22:45  [ТС] 3
можно примерчик
0
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
05.09.2011, 23:31  [ТС] 4
проблема решена
в web.config строчку добавить надо
XML
1
<identity impersonate='true'/>
0
Messir
05.09.2011, 23:34 5
Это ничего не решает - у имперсонируемого пользователя тоже должны быть права на запуск Екселя.
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
06.09.2011, 10:04  [ТС] 6
уже убедился в этом, ещё и от операцонки зависит...
0
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
06.09.2011, 10:05  [ТС] 7
уже убедился в этом, ещё и от операцонки зависит...
0
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
06.09.2011, 10:05  [ТС] 8
уже убедился в этом, ещё и от операцонки зависит...
0
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
06.09.2011, 10:05  [ТС] 9
уже убедился в этом, ещё и от операцонки зависит...
0
Messir
07.09.2011, 03:23 10
О!
Нашел универсальное решение, делюсь с общественностью:
1. Открываем оснастку Component Services.
2. Идем в Component Services -> Computers -> My Computer -> DCOM Config
3. Ищем нужную запись (для русскоязычной версии excel'а это будет, например, 'Приложение Microsoft Excel')
4. Открываем свойства и идем на вкладку Security, в группе Launch and Activation Permissions выбираем опцию Customize и жмем кнопку Edit...
5. Добавляем нужных пользователей (или группы) в список, даем им разрешение на Local Launch и Local Activation.
6. Применяем изменения, пьем пиво и наслаждаемся результатом.

Думаю, кому-то да пригодится этот рецепт...
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 112
08.09.2011, 06:27  [ТС] 11
в Windows 2003 не помогает...
в XP работает
0
Messir
08.09.2011, 06:29 12
между прочим, проверялось как раз на 2003, так что, видимо, просто не того пользователя добавляешь...
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2011, 06:29
Помогаю со студенческими работами здесь

Выскакивает ошибка при попытке запуска построенного проекта
проблема в том,что начал писать,компилировать-компилирует,а вот с запуском какие-то...

при попытке запуска ЛЮБОГО приложения вылетает ошибка
Винда 7. Скачал руссификотор для игрушки. Скачался он в exe формате. После запуска ноут ушел на...

Ошибка при попытке компиляции и последующего запуска программы
Доброго времени суток! Недавно появился один глюк, который очень сильно напрягает и который я уже...

Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel?
Здравствуйте! Как выгрузить процесс Excel из памяти при экспорте данных из ASP.Net (C#) в Excel? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru