Ошибка при запуске IIS приложения

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
-=Jaga=-
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 17.10.2007 (Ср) 8:44

Ошибка при запуске IIS приложения

Сообщение -=Jaga=- » 29.05.2008 (Чт) 9:27

Решил Асилить разработку IIS приложений с использованием VB6.
На мелкомягком нашел статью о создании первого приложения.
(IIS 5.1 на ХР установлен)
При запуске отладки получаю:


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

--------------------------------------------------------------------------------

Попробуйте выполнить следующее:

Нажмите кнопку Обновить или повторите попытку позже.

Откройте localhost домашнюю страницу и поищите на ней ссылки на интересующие сведения.
HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP
Internet Information Services

--------------------------------------------------------------------------------

Технические сведения (для сотрудников службы поддержки)

Тип ошибки:
Объект Server, ASP 0178 (0x800A0005)
Ошибка доступа Server.CreateObject
Сбой вызова Server.CreateObject при проверке разрешений. Нет доступа к данному объекту.
/prjMyWebClass/WebClass1.ASP, line 14


Тип обозревателя:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)

Страница:
GET /prjMyWebClass/WebClass1.ASP

Время:
29 мая 2008 г., 13:15:58


Дополнительные сведения:
Веб-узел поддержки корпорации Майкрософт


Вот сам файл:


Код: Выделить всё
<%
Server.ScriptTimeout=600
Response.Buffer=True
Response.Expires=0

If (VarType(Application("~WC~WebClassManager")) = 0) Then
   Application.Lock
   If (VarType(Application("~WC~WebClassManager")) = 0) Then
      Set Application("~WC~WebClassManager") = Server.CreateObject("WebClassRuntime.WebClassManager")
   End If
   Application.UnLock
End If

Application("~WC~WebClassManager").ProcessNoStateWebClass "prjMyWebClass.myClassWeb", _
      Server, _
      Application, _
      Session, _
      Request, _
      Response
%>


Подскажите что и где глянуть в настройках или что нужно поправить?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 29.05.2008 (Чт) 9:58

К DLL файлу с твоим классом должен быть открыт доступ для пользователя IIS
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.05.2008 (Чт) 10:03

Первым делом рекомендую забыть про Webclass. Вторым делом - создать простую dll с методом, в который передается обязательно Request и Response, а остальное - если нужно. Добавить в референсах Microsoft Active Server Pages object library.
*.asp будет выглядеть так:
Код: Выделить всё
<%
Server.CreateObject("MyLib.MyClass").MyMethod Request, Response
%>
Третьим делом, чтобы работала отладка под ide, нужно под иисом в свойствах каталога в закладке "Виртуальный каталог" создать приложение и защиту установить низкую.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 22

    TopList