Avatar billede 120100520492 Nybegynder
05. maj 2004 - 11:10 Der er 12 kommentarer

Web service med ekstern dll

Hey folkens..

Jeg har en webservice som bruger en dll der hedder MySQLDriverCS.dll.. Hvad fanden er der galt.. HELP!
--------------- Script ------------------
<%@WebService Language="c#" Class="myService.serviceClass" %>

using System;
using System.Web.Services;
using MySQLDriverCS;

namespace myService
{
    public class serviceClass : System.Web.Services.WebService
    {
        [WebMethod]
        public string save(string sql)
        {   
            try
            {
                MySQLConnection myConn = new MySQLConnection(new MySQLConnectionString("host","base","user","pass").AsString);
                MySQLCommand sqlCom = new MySQLCommand(sql, myConn);
                try
                {
                    myConn.Open();
                    sqlCom.ExecuteNonQuery();
                    myConn.Close();
                    return "True";
                }
                catch (MySQLException e)
                {
                    return e.ToString();
                }
            }
            catch( MySQLException e)
            {
                    return e.ToString();
            }
       
        }
    }
}
--------------- Script slut -----------------

/GH
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 11:11 #1
Jeg har lagt dll'en i bin mappen... og det er ved "using MySQLDriverCS;" den laver fejl.. :(

/GH
Avatar billede kaffe Nybegynder
05. maj 2004 - 11:28 #2
Har du lavet reference til den?
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 11:59 #3
??.. Hvad mener du med det
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 12:00 #4
Kan du give et eksempel?... ;)
Avatar billede kaffe Nybegynder
05. maj 2004 - 12:04 #5
I solution explorer er der en mappe der hedder references. Der skal dll'en tilføjes ellers kan den ikke finde den.
Avatar billede kaffe Nybegynder
05. maj 2004 - 12:05 #6
højreklik og add reference. browse til din dll
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 12:21 #7
Ja men det har jeg gjort og det virker også på localhost men ikke på serveren..
Avatar billede kaffe Nybegynder
05. maj 2004 - 12:29 #8
Hvilken fejl får du?
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 13:06 #9
Server Error in '/' Application.
--------------------------------------------------------------------------------

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'MySQLDriverCS' could not be found (are you missing a using directive or an assembly reference?)

Source Error:

Line 3:  using System;
Line 4:  using System.Web.Services;
Line 5:  using MySQLDriverCS;
Line 6: 
Line 7:  namespace myService
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 13:07 #10
Og det er den her linie den peger på:
"Line 5:  using MySQLDriverCS;"
og i bin mappen ligger dll'en MySQLDriverCS.dll
Avatar billede 120100520492 Nybegynder
05. maj 2004 - 14:25 #11
e:\windows\system32\inetsrv> "e:\windows\microsoft.net\framework\v1.1.4322\csc.exe" /t:library /utf8output /R:"e:\windows\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"e:\windows\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"e:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"e:\windows\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"e:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll" /R:"e:\windows\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /R:"e:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"e:\windows\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"e:\windows\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /out:"E:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\5c227f32\113f5ad2\sdt4tbiz.dll" /debug- /optimize+ /warnaserror /w:1  "E:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\5c227f32\113f5ad2\sdt4tbiz.0.cs"


------ Der er mere ---------
Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.

c:\websider\sylvester-hvid.dk\www\services\ramsoe_service.asmx(5,7): error CS0246: The type or namespace name 'MySQLDriverCS' could not be found (are you missing a using directive or an assembly reference?)
---------------------------
Avatar billede simon.ulsnes Nybegynder
10. maj 2004 - 16:01 #12
Ligger MySQLDriverCS.dll i webapplikationens /bin-mappe? Er din webapplikation overhovedet defineret?

Ellers vil jeg kraftigt råde dig til at bruge ByteFX i stedet for noget hjemmestrikket eller uautoriseret.

http://www.bytefx.com/

Det er et gratis MySQL-klientbibliotek til .NET/Mono. Virker upåklageligt.

- Simon
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