Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2010, 15:33
Ответы с готовыми решениями:

Как использовать C#-ную dll на классической ASP страничке?
Есть класс, написанный на C#, с public properties and methods. Откомпилирован в MyDll.dll. Хочется использовать эту dll на classic ASP...

Поддержка ASP и Unicode на одной страничке.
Люди, есть ASP страничка, на ней должно поддерживаться несколько языков, кусок на кусок на русском, кусок на немецком (или английском, или...

как обновить данные на страничке ASP
ASP код выводит на страницу содержимое Access базы, гиперссылка загружает другую страницу, оторая, например, удаляет из базы запись, затем...

15
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2010, 13:07
Помогаю со студенческими работами здесь

Несколько проблем при выводе на ASP страничке
Первой проблема: обстоит в том, что не знаю как отключить кеширование на определённой обычной АСП страничке (ASP.NET яснее дело). ...

UTF-8, ASP, HTML и разные языки на одной страничке.
Народ, впринципе этот вопрос староват, но есть некоторые...ньюансы... Как делать страничку на разных языках - мне понятно... Но вот был...

Как сделать запрос к базе и вывести на страничке с помощью ASP тегов?
Изучаю ASP. Создал в Visual Studio базу данных mydb на Microsoft SQL Server Compact 3.5, а в ней таблицу cars. Как сделать...

Передать данные из формы на первой страничке в форму на второй страничке
Подскажите как данные из одной формы 1 страницы html передать в другую 2 страницы, то есть на первой странице есть форма 1.html &lt;form...

Можно ли из ASP как-то вызвать dll, чтобы результат её (dll) работы вставился в место вызова?
Можно ли из ASP как-то вызвать dll, чтобы результат её (dll) работы вставился в место вызова? Вызываемая dll - это ISAPI-приложение.


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в 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
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru