|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
Не работает DLL на asp-страничке28.03.2010, 15:33. Показов 1427. Ответов 15
Метки нет (Все метки)
Имеется DLL - Parser.HTML, записанная на VB. Занимается строковыми переменными, т е никакие файлы никуда не перекладывает, не апдэйтит и т.д. В asp-файле в строчке бъявлении объекта: set pars=Server.CreateObject('Parser.HTML') - браузер выдает ошибку:
<<The call to Server.CreateObject failed while checking permissions. Access is denied to this object.>> Пробовал разрегистрировать dll - как regsvr32 /u и снова регистрировать - результат тотже. Помогите разобраться!
0
|
|
| 28.03.2010, 15:33 | |
|
Ответы с готовыми решениями:
15
Как использовать C#-ную dll на классической ASP страничке? Поддержка ASP и Unicode на одной страничке. как обновить данные на страничке ASP |
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
| 28.03.2010, 16:13 | |
|
засунь ее под COM+ и назначь нужные права на запуск
0
|
|
|
alex1
|
|
| 28.03.2010, 17:24 | |
|
Скорее всего у тебя на файл DLL нет прав для read и execute для everyone или аккаунта IUSR_name - в проводнике ткни Properties файла и в закладке Security добавь их
|
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 28.03.2010, 17:44 [ТС] | |
|
А, вот в чем дело. Если я создаю эту DLL на своей машине и кладу ее в IIS на моей же машине, то все работает. Если же я ее пытаюсь зарегистрировать или создать на чужой машине через Terminal Client, то не работает. Какие тут права доступа и кому надо дать - для моего локального логина или для IUSR_ASP1 - логина IIS?
0
|
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 28.03.2010, 18:05 [ТС] | |
|
т е IUSR_name
0
|
|
|
alex1
|
|
| 28.03.2010, 18:40 | |
|
я ж тебе написал 'read' и 'read & execute'
|
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 28.03.2010, 19:57 [ТС] | |
|
нет - все равно доступа нет...
0
|
|
|
alex1
|
|
| 29.03.2010, 00:02 | |
|
ты их для IUSR_ASP1 дал или для everyone?
p.s. Вообще ты эту тему не в тот форум запостил. |
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 29.03.2010, 10:37 [ТС] | |
|
Есть разрешение на Read и Read&Execute и для Everyone и для IUSR_(имя машины)...А для какого форума эта тема ?
0
|
|
|
alex1
|
|
| 29.03.2010, 12:01 | |
|
>> А для какого форума эта тема ?
Про ASP и IIS, конечно! VB как видишь здесь ни при чем. Возвращаясь к проблеме - по-моему, должно работать. У меня у самого возникала точно такая же проблема с фриварным компонентом недавно, поэтому я хорошо помню. ------------------------- DLLs Not Accessible by the System Because of Security Setting When a client requests an Active Server Pages (ASP) page from a server, the ASP page runs in a security context dependant on the authentication method used to access the Web Server. For instance, anonymous requests run in the context of the IUSR_MACHINENAME where MACHINENAME is the name of your computer. For information on other authentication methods and security considerations, please consult the IIS documentation. What this means in terms of an 800a01ad error is that the authenticated user must have access (via NTFS file permissions) to the COM DLL and all of the dependant DLLs. ------------------------- Попробуй еще поставить read для everyone на каталог, где лежит DLL |
|
|
alex1
|
|
| 29.03.2010, 12:05 | |
|
Блин, понял.
Думаешь почему я тебе про форум написал, потому что если бы ты написал в форуме по ASP там бы тебе быстро ответили, а если бы ты его еще ПОИСКАТЬ догадался, то давно бы уже нашел ответ http://www.relib.com/forums/topic.asp?id=731697 права на исполнение нужно поставить самому файлу dll и еще dll, которая требуется для запуска всех проектов VB (vbrun32.dll или как-то так называется) A shotgun approach can be used to determine if this is the cause of the problem. Using the Windows Explorer, select Properties for the COM DLL, select the Security tab, and grant 'everyone' at least read access to the DLL. Do the same for the dependent DLLs and directories containing the DLLs. This should eliminate any security restrictions that may be affecting the creation of the COM object. Security can be tightened after it is determined that this was the problem. Keep in mind, many of the dependant DLLs are Windows system DLLs and will have at least 'everyone read' access already. Do not mistakenly remove this access when 'tightening' the security. |
|
|
alex1
|
|
| 29.03.2010, 12:05 | |
|
http://www.relib.com/forums/topic.asp?id=725797
|
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 29.03.2010, 12:05 [ТС] | |
|
Спасибо!
0
|
|
|
alex1
|
|
| 29.03.2010, 12:06 | |
|
незачто :-)
|
|
|
alex1
|
|
| 29.03.2010, 12:09 | |
|
мой компонент был на Си написан, поэтому там больше ни каких библиотек не требовалось в системе и права соответственно надо было выставлять только на саму dll, в vb - по другому ;-)
|
|
|
1 / 1 / 2
Регистрация: 05.11.2008
Сообщений: 164
|
|
| 29.03.2010, 13:07 [ТС] | |
|
Получилось! Как и в теме http://www.relib.com/forums/topic.asp?id=725797 в моем случае на удаленной машине для msvbvm60.dll вообще не было прав на Everyone. Поставил для него read и read&execute и все заработало.Спасибо, ребят всем за ответы, и Alex1 - тебе огромное спасибо!)))
0
|
|
| 29.03.2010, 13:07 | |
|
Помогаю со студенческими работами здесь
16
Несколько проблем при выводе на ASP страничке UTF-8, ASP, HTML и разные языки на одной страничке. Как сделать запрос к базе и вывести на страничке с помощью ASP тегов? Передать данные из формы на первой страничке в форму на второй страничке Можно ли из ASP как-то вызвать dll, чтобы результат её (dll) работы вставился в место вызова? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|