powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Открыть Excel
5 сообщений из 5, страница 1 из 1
Открыть Excel
    #32918791
Красотка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Помогите, пожалуйста!
Беда такая из web-приложения вызываю Excel, а он мне говорит, извини, отказано в доступе.
Текст примерно такой:

1: Excel.Application objExcel;
2: objExcel = new Excel.Application();
3: double d = objExcel.Evaluate(“=1+1”);

вот на второй строке и выдает “Отказано в доступе”

Заранее спасибо!
...
Рейтинг: 0 / 0
Открыть Excel
    #32918972
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нудна учётная запись с правами администратора. Её надо прописать в machine.config
Причём в 2-х разделах.
Пример смотри в этой статье:

здесь
...
Рейтинг: 0 / 0
Открыть Excel
    #32921246
Красотка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно попопулярней, а это мой первый опыт c ASP.NET. Все что мне нужно это чтобы формула подсчиталась.
В web.config этих разделов нет, вставила в system.web – приложение перестало запускаться.
И что это буквы, цифры, запросы?! Мне это обязательно?

<identity impersonate="true" userName="Домен\Пользователь" password="Пароль"/>
<processModel enable="true" timeout="Infinite" idleTimeout="Infinite" shutdownTimeout="0:00:05"
requestLimit="Infinite" requestQueueLimit="5000" restartQueueLimit="10" memoryLimit="60"
webGarden="false" cpuMask="0xffffffff" userName="Домен\Пользователь" password="Пароль"
logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate" responseDeadlockInterval="00:03:00" maxWorkerThreads="20"
maxIoThreads="20"/>
...
Рейтинг: 0 / 0
Открыть Excel
    #32921938
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, ты в какой студии работаешь, в 2003-й или в 2005-й?
В 2005-й действительно нет, придётся добавить в нужное место, но там ковыряться надо, ты не справишься одна.

А вот в 2003-й студии есть. НО ТОЛЬКО НЕ В web.config, а в другом файле.
Поищи у себя на диске С: файл machine.config
Открой его, он откроется в студии, поняла?
Только поосторожнее с ним, там аккуратно надо делать всё - это как хирургическая операция. Найди там сначала первый раздел - identity impersonate - исправь его. Исправляй так - вместо домена свой домен пропиши, вместо пользователя себя, вместо пароля свой пароль. Если у тебя нету домена, то вместо него прописывай имя компьютера. Затем найди второй раздел - processModel - точно так же исправь. Потом нажми кнопку "сохранить" и закрой этот файл.

И всё заработает, поверь!
;-)

Max Pro
...
Рейтинг: 0 / 0
Открыть Excel
    #32922837
Красотка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все именно так и сделала!
В machine.config написала
<identity impersonate="true" userName="kisya" password=""/>
и в processModel соответствующую часть заменила на userName="kisya" password=""
kisya - имя компьютера;
Потом репезагрузилась, в итоге web-приложение вообще не запускается и говорит следующие:

The Web server reported the fillowing error when attemting to create or open the Web project located at the following URL:'http://locahost/WebTestAplication1'. 'HTTP/1.1 500 Internal Server Error'.

заменяю kisa на kisya, то же самое.
kisya - администратор.

Возвращаю как было, перезагружаюсь, работает, но при работе с EXCEL снова ошибка доступа.
Домена нет, есть рабочая группа WORKGROUP. Пароля нет.
VS 2003.

Как быть? помогите пожалуста!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Открыть Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]