powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Interoperating. Не передается строка.
2 сообщений из 2, страница 1 из 1
Interoperating. Не передается строка.
    #33849528
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Не передается строка из (или в) DLL-процедуру, написанную на Delphi.
Если делаю вызов из Windows application - все превосходно. Но как только перенес вызов в Web сервис и запрашиваю его изWindows application, например, - просто виснет. Иногда выплевывает:

Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'

Очевидно, HTML - это текст сообщения об ошибке, который мне не виден.
В чем разница между вызовом из обычной программы и сервиса?
Передача простого типа (ну, integer) в обоих случаях проблем не вызвает.
Спасибо. 
...
Рейтинг: 0 / 0
Interoperating. Не передается строка.
    #33849564
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема решилась.
Просто в обьявление добавил CallingConvention=CallingConvention.StdCall
 
[DllImport("MyDll.Dll",CharSet=CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
  public static extern string DisplayPCharStr(string s);

Но почему в Win form приложении работает, а в WEB-сервисе нет - осталось загадкой.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Interoperating. Не передается строка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]