Avatar billede cborg Nybegynder
11. november 2003 - 21:08 Der er 14 kommentarer og
1 løsning

Registering af assembly i ASP.NET

Har registreret en dll i min aspx fil. Men hvordan registeres en assemply i sourcen (min c# fil).

Den kontrol, der var indeholdt i dll'en kan kun accesse de metoder jeg laver, hvis de er embedded i script tags direkte i aspx'en, og kan ikke kommunikere med min .cs fil... selvom jeg benytter CodeBehind til at specificere den.
Avatar billede odegaard Nybegynder
12. november 2003 - 00:58 #1
using Assembly.Navn;
Avatar billede odegaard Nybegynder
12. november 2003 - 00:59 #2
øh Assembly.Navn er nok en upædagogisk måde at skrive det på.
using AssemblyNavn;
Avatar billede cborg Nybegynder
12. november 2003 - 08:35 #3
<%@ Register TagPrefix="mbrsc" Namespace="MetaBuilders.WebControls" Assembly="MetaBuilders.WebControls.RowSelectorColumn" %>
^ fra min aspx fil.

forsøger jeg at bruge den metode du specificere får jeg denne besked:
"The type or namespace name 'Metabuilders' could not be found (are you missing a using directive or an assembly reference)"
Avatar billede odegaard Nybegynder
12. november 2003 - 10:24 #4
Du kan ikke bruge <% tegn i en codebehind. Hvis man hér vil inkludere namespaces, så benytter man 'using'.
Skal det ikke også hedde
using MetaBuilders.WebControls; ?
Avatar billede cborg Nybegynder
12. november 2003 - 12:12 #5
Er godt klar over det.
Har prøvet med både:
using MetaBuilders;
using MetaBuilders.WebControls;
using MetaBuilders.Webcontrols.RowSelectorColumn;

Alle med samme resultat... :(
Avatar billede odegaard Nybegynder
12. november 2003 - 12:19 #6
og du har tilføjet DLL'en til projektet? (hvis du ikke bruger VS.NET, så betyder det at du skal inkludere den i din compiler-streng)
Avatar billede cborg Nybegynder
12. november 2003 - 13:13 #7
Bruger VS.NET, og jeg kan godt tilgå den nye kontrol, men kun hvis metoderne er lagt i aspx filen med script-tags...
Avatar billede odegaard Nybegynder
12. november 2003 - 13:15 #8
Den skal stadig tilføjes til references.
Avatar billede cborg Nybegynder
12. november 2003 - 14:22 #9
Hvordan gøres det?
Avatar billede odegaard Nybegynder
12. november 2003 - 15:58 #10
Højreklik på "References" i solution exploreren, og vælg "Add Reference". Find derefter din DLL og tilføj den.
Avatar billede cborg Nybegynder
12. november 2003 - 21:00 #11
Perfekt
Avatar billede cborg Nybegynder
12. november 2003 - 21:01 #12
Utroligt så mange problemer noget så simplet kan forårsage...
Avatar billede cborg Nybegynder
12. november 2003 - 21:03 #13
Hvordan inkluderer man ellers dll'en i ens compilerstreng udenfor VS.NET?
Avatar billede odegaard Nybegynder
12. november 2003 - 21:05 #14
med /r:min.dll
Avatar billede cborg Nybegynder
13. november 2003 - 10:40 #15
takker :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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