02. januar 2003 - 16:40Der 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?)
Mange danske iværksættere og mindre virksomheder stiller sig det samme spørgsmål, inden de køber webhotel: Kan jeg stole på, at prisen, driften og supporten holder, når introduktionsperioden er slut?
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.
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 :)
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 :-)
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?
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?
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 :)
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 :)
Synes godt om
Ny brugerNybegynder
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.