Avatar billede elv Nybegynder
02. januar 2003 - 16:40 Der er 12 kommentarer og
1 løsning

Egne namespaces

Jeg har planlagt at lave mine egne klasser for at kunne udvikle ASP.net-sider på en smart måde, til f.eks. databaseforbindelser osv. For at udnytte ASP.net fuldt ud ser det ud til at være smartest at smide disse klasser ind i et namespace (og sandsynligvis flere sub-namespaces). Spørgsmålet går på hvordan jeg kan få dette til at virke.

Så vidt jeg kan læse mig frem til, ser det ud til at man skal skrive sin kode i nogle .cs-filer (jeg skriver i C#) og compile det ned i en dll med csc. Jeg har 3 spørgsmål til dette:

1: Kan man undgå at skulle kompilere sin kode - altså kan det lade sig gøre at lave sit eget namespace uden at skulle lave den til en dll først?

2: Hvis man skal compile koden for at lave namespaces, er der så en måde at få en webserver til selv at kompilere den til dll-filer og lægge sig ned? (Jeg har ikke direkte adgang til serveren). Måske ved at lave en aspx-fil der kører kompileren? Og hvordan gør man så det?

3: Hvis man hverkan kan undlade at kompilere eller få det gjort fra serveren, vil der så være problemer i at compile på en windows 98-maskine og dernæst uploade den dll til en 2k-maskine? (Og kan man overhovedet bruge frameworket på en 98'er-maskine?)

MVH Emil
Avatar billede lgy Nybegynder
02. januar 2003 - 17:05 #1
1: Hvis du skriver i Visual Studio - jeg ved ikke med WebMatrix eller andre editorer - kan du referer til andre de namespaces, som er med i projektet.
2: Når du komplier dit eget namespace til en dll skal denne flyttes med sammen med \bin- bibliotektet.
3: Du skal som minimum kører win2000 for at kører frameworket, så det kan ikke lade sig gøre.

Lars
Avatar billede elv Nybegynder
02. januar 2003 - 18:19 #2
Jeg skriver i en ganske almindelig text-editor, så ingen visual studio her.. det er ren rå kode jeg snakker om :). Jeg bruger en gratis konto på nettet til at køre det på, og det er derfor jeg ikke har adgang til serveren. flere svar søges... tror ikke på at det ikke kan lade sig gøre for mig :)
Avatar billede odegaard Nybegynder
02. januar 2003 - 19:18 #3
Alt hvad du kan i VS.NET, kan du skam også med Notepad og en kommando-prompt (selvom det sikkert er mere besværligt).

Hvorfor vil du ikke compile på din egen maskine? Det er jo blot at generere DLL'en, og smide den i \bin\  -Den skal ikke engang registreres.
For du har vel adgang til at uploade til serveren?

Men jeg kan desværre kun hjælpe dig, hvis du tror på at det kan lykkes for dig :-)
Avatar billede elv Nybegynder
02. januar 2003 - 19:38 #4
Jeg ved skam godt at alt kan lade sig gøre med notepad, jeg mente bare at jeg ikke kunne bruge VS's wizzards osv. som forklaringer, da jeg jo ikke har dem...

Angående med at kompile på min egen maskine, så har jeg hørt at det ikke kan lade sig gøre med win98 - tager jeg fejl her?
Avatar billede odegaard Nybegynder
02. januar 2003 - 19:49 #5
Avatar billede elv Nybegynder
02. januar 2003 - 20:41 #6
Så har du hermed grunden til at jeg ikke compiler dll'en på min egen maskine... jeg bruger 98 :)

Men hvad gør man så?
Avatar billede odegaard Nybegynder
02. januar 2003 - 20:45 #7
Opgraderer til et ordentlig styresystem :-)
Avatar billede odegaard Nybegynder
02. januar 2003 - 20:46 #8
Du kan vel egentlig ikke forvente at kunne udvikle på det nyeste nye, på en æld-gammel platform ?
Avatar billede elv Nybegynder
02. januar 2003 - 20:53 #9
Skal du være flabet? :)

Men du har jo ret.... alligevel går jeg nu tilbage til spørgsmål 2: Kan det lade sig gøre f.eks. at uploade en .cs-fil til en server og via nogle kommandoer (eller måske en aspx-fil) derved få den til compile en dll-fil ud fra den?
Avatar billede odegaard Nybegynder
02. januar 2003 - 20:56 #10
Jeg ville ikke afvise det, men det lyder usandsynligt, hvis man tænker på de sikkerhedsproblemer jeg kunne forestille mig der ligger i dét.

En lidt grim løsning, kunne være at gøre som i gammel ASP, og istedet inkludere dine CS-filer.
Avatar billede elv Nybegynder
02. januar 2003 - 21:03 #11
En meget grim løsning endda, og det har jeg ikke tænkt mig at bruge :)

Og jeg kan også godt se at det næsten bør være udelukket pga. sikkerhedsindstillinger, men på den anden side, så bliver alle de aspx-filer man lægger op jo compilet alligevel...

Men pyt, det er vist min egen maskine der er begrænsningen for tiden, så der er vel ikke så meget at gøre før jeg får et nyt styresystem engang :)
Avatar billede odegaard Nybegynder
02. januar 2003 - 21:12 #12
Jeg tænkte nu mere på at det er et problem at få lov til at eksekvere csc.
Avatar billede elv Nybegynder
02. januar 2003 - 22:16 #13
Ja nemlig, det med at fyre funktioner af der roder med filsystemet er de nok ikke så glade for, men hvis der nu var en lille uskadelig en der selv kunne... optimismen længe leve :)
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