1 / 1 / 0
Регистрация: 29.08.2007
Сообщений: 64
|
|
1 | |
Вызов внешних функций. Object reference not set to an instance of an object25.08.2009, 01:53. Показов 1875. Ответов 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 | |
Ответы с готовыми решениями:
5
Ошибка object reference not set to an instance of an object Ошибка в коде (Object reference not set to an instance of an object) NullreferenceExeption was unhandled Object reference not set to an instance of an object 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 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |