Страница: 1 |
Страница: 1 |
Вопрос: проблема при подключении компонента
Добавлено: 08.09.09 13:06
Автор вопроса: Самат
Столкнулся со следующей проблемой:
"Подключил" dll к проекту на vb.net.
При запуске проекта из Visual Studio все работает.
При запуске из браузера выдается ошибка:
Dim testStr As String
testStr = simpleComponent.simpleComponent.simpleTest.getInfo("testString")
Compiler Error Message: BC30451: Name 'simpleComponent' is not declared.
Кто нибудь сталкивался или знает в чем проблема?
Спасибо за внимание.
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #1
Добавлено: 08.09.09 20:38
Ты твой компонент должен как то прикрепить чтоб он видел твой компонент, ВС при запуске сама его прикрепляет а с браузера он не видит твой компонент.
Номер ответа: 2
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #2
Добавлено: 09.09.09 08:55
А как его прикреплять-то то тогда по-умному?
Компонент лежит в папочке Bin проекта, в Visual Studio я просто сделал Add referense и указал на этот компомент.
Даже на папку Bin выставил права всем пользоваталям на всё, не помогло...
Номер ответа: 3
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #3
Добавлено: 09.09.09 11:15
У тебя АСП проект что ты его запускаешь с ВС работает а с браузера нет?
Номер ответа: 4
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #4
Добавлено: 09.09.09 11:28
да, именно так
Номер ответа: 5
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #5
Добавлено: 09.09.09 14:26
На сколько я помню когда запускаешь с ВС, то он сам тебе создаёт локалхост и ты проект просматриваешь в браузере. Можно закрыть браузер и обратится даже с другого браузера по этому локалхосту и будет работать. Как ты открываешь в браузере не совсем понял. Ты уже ставишь как готовый проект на сервер?
Номер ответа: 6
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #6
Добавлено: 09.09.09 15:47
когда я в VS нажимаю F5, то работает все нормально.
Когда я открываю браузер, и набираю в адресной строке http://localhost/test/, то выдает эту ошибку.
Номер ответа: 7
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #7
Добавлено: 10.09.09 11:17
Какая ВС у тебя стоит и правильно ли ты локалхост набираешь. Тот что ты написал у меня бы было не верно. ВС сама создаёт локалхост и в пути ещё там цифры прописывает без них не обратишься. И локалхост виден в панели задач и из панельки можно увидеть точный путь к нему. У меня если честно не было ещё так чтоб я запустил АСП проект он у меня работает в браузере, который открыл мне сам же ВС, закрыл браузер, открыл другой браузер обратился по тому же адресу и чтоб не работало.
Если стоит ВС 2003 то может быть, с ней я не работал но читал что там были некоторые проблемы.
Номер ответа: 8
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #8
Добавлено: 10.09.09 13:11
стоит VS 2008.
Проект лежит в папочке C:/inetpub/wwwroot/test/
Естественно, что VS сама создает локалхост (к примеру, мой проект запустился бы под следующим адресом http://localhost:4749/test/default.aspx )
я могу обратится к этому же проекту, открыв браузер и набрав http://localhost/test/
разве нет?!
Номер ответа: 9
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #9
Добавлено: 10.09.09 14:56
Попробуй этот адрес
http://127.0.0.1/test/default.aspx
Номер ответа: 10
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #10
Добавлено: 10.09.09 16:13
адреса тут не при чем.
Суть проблемы в том, что при запуске с VS подключение компонента происходит корректно, а при запуске не с VS выдается ошибка.
Проект без подключения компонента работает нормально в обоих случаях.
Номер ответа: 11
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #11
Добавлено: 10.09.09 22:13
Так, ша наляпаю как я понимаю всю эту тему.
http://127.0.0.1/test/default.aspx
Смит это обращение к файлу и в этом случае скорее всего компонент не увидит, сам не тестил.
Самат
http://localhost/test/
Это обращение не верно так как ВС 2008 само создает локалхости, виртуальные папки и тд.
Чтоб ты мог обратится к своему проекту http://localhost/test/ ты должен создать свой локалхост, создать папку тест и развернуть в ней свой проэкт тогда он заработает по твоему обращению.
При запуске с ВС она сама всё создаёт и делает. Твой асп проект активен только то время пока у тебя открыт локалхост созданный ВС после запуска проекта. При закрытии проекта он автоматически закрывается. При запуске проекта с ВС локалхост виден в панели задач, пока он есть ты можешь обращаться по этому адресу локалхоста и тестить АСП проект, как только закрываешь его к АСП проекту нельзя обратится.
Проект при разработке и развёрнутый имеет слегка разный вид.
В вс 2003 надо было для разработки создавать свой локалхост настраивать папки и тд. ВС 2005 и 2008 это дела автоматизировано и обращатся к сайту при разработке можно по сахданному ВС локалхосту.
Номер ответа: 12
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #12
Добавлено: 11.09.09 10:21
Люди, повторяюсь, проблема появляется ТОЛЬКО при подключении компонента.
без подключения компонента все работает нормально, и без запущенного VS в том числе.
Номер ответа: 13
Автор ответа:
Aston
ICQ: 214-179-991
Вопросов: 42
Ответов: 272
Профиль | | #13
Добавлено: 11.09.09 11:21
Да не правильное это обращение к проекту потому и не работает. Почитай как работает АСП проект и как он развёртывается. Ты наверное даже не читал что я писал выше.
Номер ответа: 14
Автор ответа:
Самат
Вопросов: 10
Ответов: 17
Профиль | | #14
Добавлено: 11.09.09 12:10
Aston, я внимательно прочитал то что Вы написали.
Я сам вручную создал виртуальный каталог и обращаюсь к нему по адресу http://localhost/test/.
Если не сложно, то как тогда правильно развертывать проект?
Ведь пишут, что создал виртуальный каталог, образно, кинул в этот каталог свой асп-файл и обращайся к нему по локалхосту.
Я так и делал, и до этого все прекрасно работало.
Но в этом проекте мне понадобилось работать с компонентами, и начался этот геморой.