23. november 2006 - 11:18Der er
15 kommentarer og 1 løsning
Import af DLL-fil i .NET
Hejsa,
Jeg håber at nogen her kan hjælpe mig med mit problem, da jeg er totalt lost.
Situationen er den, at jeg skal anvende en DLL-fil leveret af E-conomic i mit asp.net, og på test-serveren virker dette helt fint. DLL-filen er blot lagt i undermappen /bin/ på testserveren.
Men når vi så publicerer sitet på den rigtige server, oplever vi fejl:
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: BC30002: Type 'EconomicSession' is not defined.
Source Error:
Line 10: Sub Page_Load() Line 11: Line 12: Dim objEconomic As New EconomicSession() Line 13: Dim strOutput AS String Line 14: Dim strOutputError AS String
-------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42
Vi har installeret .NET Framework 2.0, som Economic kræver for at kunne afvikles. DLL-filen ligger også i bin-mappen på serveren, og vi har også registreret DLL-filen i GAC, men det hjalp heller ikke.
Nogen, der har nogen idé om, hvad der kan være galt?
Dette er måske ikke den rigtige kategori at stille spørgsmålet i, da jeg ikke har fundet nogen fejl i koden (ved afvikling på testserveren), så jeg tror nærmere, at det er en serverfejl.
det er den også via <%@ import Namespace="Economic.Api" %>
som jeg også skrev, så virker selve aspnet-koden fint (ved afvikling på testserveren) og INTET af koden er blevet ændret ved flytning til den rigtige server
Højreklik på projektet i solutionen, og vælg "Add reference".. Så skal du vælge DLL filen.. klik på de forskellige tabs/faner i toppen af dialogboxen der dukker frem..
Nej... den smule aspnet-kode jeg skal bruge for at skabe interaktivitet med Economic er så simpel, at jeg blot sidder og redigerer det i Notesblok eller Webmatrix (i alt 2 filer).
Resten af sitet/system er udviklet i almindelig asp.
Men Visual Studio genererer vel bare noget bagvedliggende kode? Som man vel i princippet bare kan copy/paste?! (har så vidt jeg kan se ikke visual studio installeret)
Koden virker fint. Namespace-referencen var rigeligt. Havde bare lige placeret min bin-mappe forkert (på testserveren havde jeg lavet 2 bin-mapper, hvoraf jeg kopierede den forkerte).
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.