Avatar billede bongo20 Nybegynder
04. juli 2004 - 10:39 Der er 12 kommentarer og
1 løsning

kompilering mv.

Hvis nu man kun gemmer sine asp.net filer og ikke kompilere dem, hvilken forskel giver det?

og samtidig hvis ikke man bruger vs.net, men f.eks webmatrix, hvordan får man så det hele kompileret? Så er der jo ikke noget projekt..

Ved nogen noget om det eller har et godt link?
Avatar billede soreno Praktikant
04. juli 2004 - 10:44 #1
En længere intoducerende artikel om .NET, som bl.a. omhandler asp.net

http://msdn.microsoft.com/netframework/programming/fundamentals/default.aspx?pull=/library/en-us/dnguinet/html/drguinet0_update.asp

Men bestemt værd at læse.
Avatar billede bongo20 Nybegynder
04. juli 2004 - 11:29 #2
Jeg har egentlig arbejdet med .net længe så ikke lige det der jeg mangler.
Hellere noget om kompilering, hvilket jeg altid gør.

men hvorfor?
hvad giver det?
og hvordan uden vs.net?
Avatar billede soreno Praktikant
04. juli 2004 - 11:34 #3
Fra artiklen:

"Running your application"
"But notice that you didn't compile anything! ASP.NET did that for you. If you want to change the code, just modify it (Dr. GUI just leaves Notepad up and running and does a File.Save to write to disk) and reload the Web page (click the Back button if you want to get the original state). ASP.NET takes care of all the updating for you. Cool, huh?"
Avatar billede bongo20 Nybegynder
04. juli 2004 - 17:46 #4
Ok der står noget om det og egentlig en glimrende artikel.

Jeg har dog stadig problemer med helt at forstå det.
Jeg har f.eks. lavet en class file i web matrix. Den skal styre alt min database interaktion.

I vs.net kan jeg bare tilføje den til projektet så bliver den kompileret med resten af filerne og kan bruges fra de andre filer.

Hvordan gør man det uden at have et visual studio projekt?
Avatar billede soreno Praktikant
04. juli 2004 - 18:23 #5
Jeg vil tro at man lægger filerne i samme directory, så kan du bruge objekterne.
Avatar billede bongo20 Nybegynder
04. juli 2004 - 18:48 #6
Nej det virker ikke, den kender ikke klassen
Avatar billede soreno Praktikant
04. juli 2004 - 19:06 #7
Bruger du namespaces ?
Avatar billede bongo20 Nybegynder
04. juli 2004 - 19:24 #8
Jeg tror netop det er problemet, det gør jeg ikke.

Men har aldrig lavet namespace på en aspx fil,.. og det virker ikke rigtig her,... noget specielt man skal gøre?
Avatar billede soreno Praktikant
05. juli 2004 - 12:43 #9
Jeg har ikke selv erfaring med webteknologi (og slet ikke asp.net). Egenlig kunne jeg bare huske at artiklen beskrev kompilering af asp.net.

I andre (moderne) programmeringssprog plejer man at kunne bruge klasser direkte hvis de ligger i samme directory (og samme namespace, eller ingen namespace).
Avatar billede bongo20 Nybegynder
05. juli 2004 - 17:23 #10
Er der ingen herinde der kan fortælle mig hvor oplyningen om til hvilket namespace en given klasse hører?

Det må jo stå et sted hvor vs.net skriver det...
Avatar billede soreno Praktikant
05. juli 2004 - 17:30 #11
Jeg er overbevist om at alle klasser som du ikke giver et namspace, de ligger i samme namespace.

Hvis du har en Bog klasse med en property "Pris", så vil den kunne tilgås således (C#):
Bog b = new Bog();
b.Pris = 100;


Hvis klassen ligger i et andet namespace, så vil det se således ud:
FooBar.Bog b = new FooBar.Bog();
b.Pris = 100;

Hvilket er samme måde som du bruger .Net klasserne på. F.eks. System.Text og lign.
Avatar billede bongo20 Nybegynder
05. juli 2004 - 18:28 #12
Nu har jeg prøvet at oprette et objekt af den, prøvet uden objekt, som public og private, fra en klasse og uden, og det hele omvendt og bagfra og stået på hovedet imens.... den kender IKKE min klasse...

Jeg får denne medelelse: The type or namespace name 'DbHandler' could not be found

Sådan kalder jeg den nu:

DbHandler DB = new DbHandler();
Avatar billede bongo20 Nybegynder
05. juli 2004 - 20:59 #13
Der var den :o)

Sådan skal første linje se ud:

<%@ Page Language="C#" Debug="true" Src="DbHandler.cs"%>

Så kan jeg bruge den på alle måder, tak for inspirationen soreno, du får pointene :o)
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