|
| SOAP in IIS 6.0 |
 |
Tue, 15 Apr 2008 08:58:22 -060 |
I have an ISAPI dll written in Delphi which is using SOAP but when I try
and run the SOAP in IIS 6.0 the soap will not do anything. I am
thinking some dll's need to be permitted access in IIS 6 but don't know
which Borland dll's are used to process SOAP.
Can anyone help?
Thanks,
|
| Post Reply
|
| Re: SOAP in IIS 6.0 |
 |
Wed, 16 Apr 2008 11:35:29 -070 |
Hello,
The dependencies of the SOAP dll depends on how you built it and what it
used. Did you build with packages? Did you use any components besides the
basic Internet and XML used by SOAP?
The find the dependencies of your DLL, I would recommend running TDUMP on
it. You'll see a section entitled 'Import'. It will list each DLL yours
depends on and the functions you imported from that DLL. Here's an example:
****************************************************************************
**
Section: Import
File Offset: 000FD000 (1036288)
ImportLookUpTblRVA:0010517C
Time Stamp: 00000000
Forwarder Chain: 00000000 (index of first forwarder reference)
Imports from oleaut32.dll
SysFreeString
SysReAllocStringLen
SysAllocStringLen
Imports from advapi32.dll
RegQueryValueExW
RegOpenKeyExW
RegCloseKey
Imports from user32.dll
GetKeyboardType
CharUpperW
DestroyWindow
LoadStringW
MessageBoxW
MessageBoxA
CharNextW
Imports from kernel32.dll
GetACP
Imports from wininet.dll
HttpSendRequestExW
InternetAttemptConnect
HttpEndRequestW
InternetWriteFile
InternetSetOptionW
InternetReadFile
InternetQueryOptionW
InternetQueryDataAvailable
InternetOpenW
InternetErrorDlg
InternetCrackUrlW
InternetConnectW
InternetCloseHandle
HttpSendRequestW
HttpQueryInfoW
HttpOpenRequestW
HttpAddRequestHeadersW
Imports from comdlg32.dll
GetSaveFileNameW
GetOpenFileNameW
****************************************************************************
**
I've cut out sections from the output above as the one I received is rather
long. Most of the DLLs above are system DLLs that are part of the OS.
However, in your case you might see Delphi or third party packages or DLLs
that need to be deployed.
NOTE: There are other dependency tools out there that focus more on this
kind issue. TDUMP dumps way more than the import section. You might find it
easier to use something like Dependency Walker:
http://www.dependencywalker.com/
Cheers,
Bruneau.
|
| Post Reply
|
|
|
|
|
|
|
|
|
|