Avatar billede lasserasch Juniormester
20. februar 2006 - 17:03 Der er 1 kommentar og
1 løsning

Anvende DLL sammen med ASP

Hejsa.

Jeg forsøger at bygge en simpel DLL fil i VB 6.0, som skal bruges sammen med en ASP side.

Min opbygning er således :


Jeg har en DLL fil der hedder : prjAddClient.dll og indeholder følgende kode i class ved navn : "AddClient" :
:

-------------------
Public Function Add(x As Double, y As Double) As Double
  Dim objSoapClient As New SoapClient
  objSoapClient.ClientProperty("ServerHTTPRequest") = True
  Call objSoapClient.mssoapinit("http://localhost/AddServer.wsdl", _
                                "AddServer", _
                                "AddServerSoapPort")
   
  Add = objSoapClient.Add(x, y)
End Function

-------------------


Så har jeg en DLL der hedder prjAddServer.dll
den indeholder denne kode i class ved navn : "AddServer" :

-------------------

Public Function Add(ByVal NumberOne As Long, _
                    ByVal NumberTwo As Long) As Double
    Add = NumberOne + NumberTwo
End Function

-------------------





Til sidst har jeg en ASP fil der indeholder følgende kode :

-------------------

<%
'Create an instance of the component
Dim objAdd
Set objAdd = Server.CreateObject("prjAddClient.AddClient")

'Add two numbers and output the value!
Response.Write(objAdd.Add(4,5))

%>

---------------------



Begge DLL filer er registreret med regsvr32.exe på min PC som også kører min IIS 6.0. Da jeg registrerede dem, meldte den succesfully registrated, eller hvad den nu siger! Så de burde være OK!

Men jeg får hele tiden denne fejl når jeg kalder mit ASP script! :

------------------

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/test.asp, line 4

800401f3
------------------------------


Nogen der ved hvad jeg gør galt?

Meningen er at jeg vil forsøge at lave nogle DLL filer som skal foretage nogle SQL forespørgelser i en database ud fra nogle data som kommer fra ASP koden. Herefter skal den returere nogle resultater ud fra de forespørgelser den har lavet!

Altså en webservice.

Håber en kan hjælpe!

/Lasse Rasch
Avatar billede carstensuurland Nybegynder
12. april 2006 - 09:13 #1
Hej Lasse

Du har sikkert ikke givet din IIS læseadgang til den folder hvori DLL'erne ligger.
Avatar billede lasserasch Juniormester
12. april 2006 - 09:56 #2
Tjaeee.... Jeg droppede det eksperiment pt, men det er da helt klart noget jeg vil forsøge at undersøge!

Du får bare points'ne, så lukker jeg det her spørgsmål! /Tak for svar!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester