1 / 1 / 0
Регистрация: 29.08.2007
Сообщений: 64
|
|
1 | |
Вызов внешних функций. Object reference not set to an instance of an object25.08.2009, 01:53. Показов 1893. Ответов 5
Метки нет Все метки)
(
Написал обычный dll на С++. Есть в ней функция которая создает объект на удаленном компе и возвращает строку.
Есть Web Service, в котором делаю так: <DllImport('C:la.dll', EntryPoint:='VoBla', SetLastError:=True, ExactSpelling:=True, CallingConvention:=CallingConvention.StdCall)> _ Public Shared Function VoBla(ByVal ServerName As String) As String End Function Далее, Public Sub OkBla() Dim s as String s = VoBla('server') End Sub После чего сервер орет: Object reference not set to an instance of an object в месте: s = VoBla('server') В чем дело? Заранее благодарен.
0
|
25.08.2009, 01:53 | |
25.08.2009, 01:53 | |
Ответы с готовыми решениями:
5
Ошибка object reference not set to an instance of an object
NullreferenceExeption was unhandled Object reference not set to an instance of an object |
0 / 0 / 0
Регистрация: 25.08.2009
Сообщений: 19
|
|
25.08.2009, 14:40 | 2 |
Попробуй дернуть эту функцию из С++ приложения. Может ты с dll получаешь AccessViloation и тебе ее так framework транслирует ?
0
|
1 / 1 / 0
Регистрация: 29.08.2007
Сообщений: 64
|
|
25.08.2009, 14:58 [ТС] | 3 |
Проблема в том, что когда пишу обычный Windows Application на VB.NET все нормально пашет. Это не работает именно в Web Service.
Есть предложения?
0
|
0 / 0 / 0
Регистрация: 25.08.2009
Сообщений: 19
|
|
25.08.2009, 15:02 | 4 |
Есть.
![]() Есть предположение, что или IIS не может найти DLL, или на доступ к ней нет прав у того юзера от имени которого исполяется приложение IIS'a
0
|
1 / 1 / 0
Регистрация: 29.08.2007
Сообщений: 64
|
|
25.08.2009, 15:07 [ТС] | 5 |
А зачем IIS -у искать его? Я же указываю конкретно где он.
А насчет прав: у меня вин2000 и я его админ. Все права вроде есть.
0
|
0 / 0 / 0
Регистрация: 25.08.2009
Сообщений: 19
|
|
25.08.2009, 15:13 | 6 |
Но ведь IIS то не от тебя работает, а от ASPNet, IUSR_xxx или еще от кого укажешь ! Поэетому то из windows проложения ( работающего от тебя ) все хорошо, а из под IIS работающего под иниым аккаунтом не все хорошо
![]() поставь Аудит на папку для Everyone и посмотри в EventLog от кого к ней обращаются - скорее всего тама будет Failure.
0
|
25.08.2009, 15:13 | |
25.08.2009, 15:13 | |
Помогаю со студенческими работами здесь
6
Object reference not set to an instance of an object Object reference not set to an instance of an object ASP.NET. Object reference not set to an instance of an object NullReferenceException: Object reference not set to an instance of an object в FindObjectType как исправить? Скрипт не работает - NullReferenceException: Object reference not set to an instance of an object MissionSay.S Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Как вернуть энтузиазм
Uswer 17.02.2025
Приветствую тебя читатель.
Сначала небольшая предыстория.
Лет 5-6 тому назад появилась у меня идея автоматизации некоего процесса на работе. А так как я уже много лет увлекаюсь (не путать с. . .
|
Оператор satisfies в TypeScript: как он работает и где применять
stackOverflow 17.02.2025
Оператор satisfies - одна из наиболее полезных возможностей TypeScript, позволяющая проверять типы значений без изменения их исходного типа. В отличие от других операторов типизации, satisfies дает. . .
|
Почему могут не шифроваться русские символы в Java
Wired 17.02.2025
При разработке на Java нередко возникают сложности с шифрованием русских символов. Эта проблема особенно актуальна для разработчиков, создающих программное обеспечение для русскоязычной аудитории. . . .
|
Отличия ОС для x86_64 и ARM
Wired 17.02.2025
На данный момент сосуществуют две основные архитектуры процессоров - x86_64 и ARM. Эти архитектуры имеют принципиально разные подходы к организации вычислений и обработке данных, что накладывает. . .
|
Многопоточность в Python: как использовать Thread
bytestream 17.02.2025
Поток выполнения (thread) - это наименьшая последовательность инструкций, которая может управляться планировщиком операционной системы. Представьте себе, что ваша программа - это книга, а потоки -. . .
|
Как воспроизвести Race Condition в Python
bytestream 17.02.2025
В многопоточном программировании существует множество подводных камней, и одним из самых коварных является состояние гонки (Race Condition). Этот термин описывает ситуацию, когда результат выполнения. . .
|
Ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS"
bytestream 17.02.2025
Каждый разработчик рано или поздно сталкивается с ситуацией, когда при запуске проекта Node. js неожиданно выскакивает ошибка "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS". Это. . .
|
Ошибка pip Python "AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms'"
bytestream 17.02.2025
При разработке на Python частенько сталкиваешься с разными сюрпризами, но ошибка AttributeError: module 'lib' has no attribute 'OpenSSL_add_all_algorithms' - это что-то особенное. Знаете, это как. . .
|
Сообщение Play Store "You must complete the advertising ID declaration before you can release an app that targets"
bytestream 17.02.2025
Рекламный идентификатор - это уникальный, но восстанавливаемый строковый идентификатор для каждого устройства Android. Думаю, вы удивитесь, но даже если ваше приложение не показывает рекламу. . .
|
Отличия App Router от Pages Router в Next.js
bytestream 17.02.2025
Next. js прошел длинный путь развития, и одним из самых значительных изменений стало появление App Router - революционного подхода к организации маршрутизации в приложении. Этот новый способ пришел на. . .
|