webForumDet fria alternativet

Kan en cs-fil importera en cs-fil?

.NET

29 svar · 693 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag tänkte börja laborera lite med ASP.NET igen och undrar om man kan importera en cs-fil till en annan cs-fil. Det skulle vara smidigare att ha en okompilerad cs-fil istället för en DLL medan man utvecklar för att slippa kompilera varje gång man gör en liten ändring i någon klass.

Medlem sedan jan. 20012 204 inlägg
#2

Du menar att dll filen skulle "hämta" info från .cs filen?

Medlem sedan apr. 20012 427 inlägg
#3

Nej, istället för att min codebehind-fil hämtar mina dataklasser från DLL-filen genom "Using DataLayer;" så skulle den hämta dessa klasser från en cs-fil. Då slipper jag kompilera när jag utvecklar och kan enkelt kompilera denna cs-fil till en DLL när det är färdigt.

Medlem sedan mars 20023 561 inlägg
#4

Det är väl mycket smidigare att ha kompilerade dll-filer? Om du tycker det är jobbigt att kompilera om varje gång, skapa en bat-fil som sköter det åt dig.

Medlem sedan apr. 20012 427 inlägg
#5

Det blir ju en väldig massa extra arbete. Varje gång jag gör den minsta lilla ändring måste jag ju kompilera om innan jag testar igen. Helt hopplöst krångligt när man felsöker t.ex.

Medlem sedan maj 20012 812 inlägg
#6

Ofast så måste du ju kompilera den DLL som du ändrar i för att se så att den fungerar och inte har en massa fel, vilket gör att du måste komiplera den innan du kan vara säker på att den fungerar som du vill. Vilket gör att det du vill inte är speciellt smart.

Som svar på din fråga, så NEJ jag har inte sett att man kan gör så som du vill, så antar att du inte kan det.

- M

Medlem sedan jan. 20012 204 inlägg
#7

Annars kan du ju ha all kod i aspx filerna. Då slipper du kompilera :)

Medlem sedan maj 200010 687 inlägg
#8

Ja jippi, koda allt i presentationslagret...

Medlem sedan jan. 20012 204 inlägg
#9

Får mig osökt att tänka på gamla asp...

Medlem sedan maj 200010 687 inlägg
#10

Med COM + ASP skiljer man på presentationslager och affärslager. :)

Medlem sedan apr. 20012 266 inlägg
#11

Re: Kan en cs-fil importera en cs-fil?

Skarre skrev:

Jag tänkte börja laborera lite med ASP.NET igen och undrar om man kan importera en cs-fil till en annan cs-fil. Det skulle vara smidigare att ha en okompilerad cs-fil istället för en DLL medan man utvecklar för att slippa kompilera varje gång man gör en liten ändring i någon klass.

Det du letar efter låter som Visual Studio.NET, classer inom samma projekt kan använda utan att de är kompilerade.

Medlem sedan apr. 20012 427 inlägg
#12

Re: Re: Kan en cs-fil importera en cs-fil?

Gladh skrev:

Ofast så måste du ju kompilera den DLL som du ändrar i för att se så att den fungerar och inte har en massa fel, vilket gör att du måste komiplera den innan du kan vara säker på att den fungerar som du vill.

Que? Fungerar koden innan kompilering kan man väl ändå anta att den fungerar efter kompilering om ingenting går helt galet och DLL:en blir korrupt eller liknande. :q

renholm skrev:

Det du letar efter låter som Visual Studio.NET, classer inom samma projekt kan använda utan att de är kompilerade.

Jag tycker inte att VS.NET lämpar sig särskilt bra när man försöker lära sig ASP.NET. När man väl lärt sig kan jag tänka mig att det är överlägset, men jag vill lära mig ASP.NET först, innan jag lär mig den ganska avancerade utvecklingsmiljö som VS.NET är.

Nåväl, jag får väl lägga allt i codebehind-filerna och lyfta över den kod som ska kompileras sedan. :)

Medlem sedan maj 20012 812 inlägg
#13

Fungerar koden innan kompilering kan man väl ändå anta att den fungerar efter kompilering

Ja om koden fungerar innan kompilering så givetviss så fungerar den efter kompilering. Men oftas så gör man större förändringar än att ändar en 3 till en 4 eller något annat litet, och då kommer en massa slarvfel, tankefel och rena programmeringsfel och dessa upptäcks oftas först vid kompilering.

För du påstår väl inte att du alltid bygger dina cs-filer utan fel?

VS.NET lämpar sig mycket väl för att lära sig ASP.NET och jag skulle vända på det. Lär dig först VS.NET sedan C#/VB.NET och sist ASP.NET. Då kommer du lära dig ASP.NET på ett litet kick eftersom du måste kunna något av .NET språken för att använda dig av ASP.NET och de språken lär man sig snabbast med VS.NET

- M

Medlem sedan apr. 20012 427 inlägg
#14

Gladh skrev:

För du påstår väl inte att du alltid bygger dina cs-filer utan fel?

Jag tror inte att vi förstår varandra. Jag vill helt enkelt slippa det extra steget som en kompilering innebär och istället använda koden i okompilerad form tills jag är nöjd med den.

Medlem sedan apr. 20012 427 inlägg
#15

Gladh skrev:

VS.NET lämpar sig mycket väl för att lära sig ASP.NET och jag skulle vända på det. Lär dig först VS.NET sedan C#/VB.NET och sist ASP.NET. Då kommer du lära dig ASP.NET på ett litet kick eftersom du måste kunna något av .NET språken för att använda dig av ASP.NET och de språken lär man sig snabbast med VS.NET

Jag håller inte med. Jag har testat VS.NET och blev bara överväldigad och förvirrad. Nu sitter jag med en text-editor och är inte det minsta förvirrad och kan koncentrera mig på att lära mig ASP.NET och C#.

RED: Ursäkta att det blev två inlägg.

Medlem sedan maj 20012 812 inlägg
#16

Jag har testat VS.NET och blev bara överväldigad och förvirrad

Japp alla människor är olika och du får jätte gärna utveckla i en texteditor men du gör dig själv bara en björntjänst. För hur du än vänder på det, så går det fortare och är lättare att lära sig/utveckla ASP.NET,C# i VS.NET än att göra det med Texteditor

Du har ju själv påpekat en av bristerna du har här, vilken inte finns i VS.NET.

Jag funderade själv på att lära mig ASP.NET från HomeSite istället för VS.NET men gav upp riktigt snabbt när jag insåg, vilket extra arbete det gav mig.

Så jag offrade 1-2 dagar på att lära mig det mest grundläggande i VS.NET vilket har förkortat utvecklings- och inlärningstiden avsevärt, men framför allt underlättat felsökning.

- M

Medlem sedan apr. 20012 266 inlägg
#17

En fara med att börja utveckla med VS.NET är att du får kod redan när du skapar en fil eller ett projekt, detta kan leda till att man får problem sedan när man kanske inte har tillgång till VS.NET och skall skapa vissa funktion som man tidigare bara har klickat på en knapp för.

Medlem sedan jan. 20012 204 inlägg
#18

Å andra sidan är väl fördelarna betydligt fler...

Medlem sedan juni 20011 732 inlägg
#19

skarre skrev:

Jag håller inte med. Jag har testat VS.NET och blev bara överväldigad och förvirrad. Nu sitter jag med en text-editor och är inte det minsta förvirrad och kan koncentrera mig på att lära mig ASP.NET och C#.

Det blev jag också i början, men det går över ganska snabbt bara man sitter ned en helg och provar lite. Har du möjlighet att köra vs.net så skulle jag inte tveka att använda det. Precis som Gladh skriver så har du här ett problem som du överhuvudtaget inte behöver tänka på med vs.net där kompilering handlar om en knapptryckning och sedan vänta i 2 sekunder.

Faran i att kod genereras automatiskt tycker jag är överdriven och det är ju inte svårt att ta reda på vad koden gör om man vill. Ungefär som att nya anställda skulle bygga nya volvobilar för hand i början för att lära sig hur det går till... ;) Nejdå, lite dålig jämförelse kanske men jag är av den åsikten att det alltid är bra att lära sig hantera de hjälpmedel som finns för det är ju faktiskt i dem du ändå kommer att arbeta till 99,9%. Och hur man än vänder och vrider på det så kommer man ändå aldrig ifrån den rena kodningen så den kunskapen missar man inte ändå.

Medlem sedan dec. 20003 563 inlägg
#20

Jag håller inte med. Jag har testat VS.NET och blev bara överväldigad och förvirrad. Nu sitter jag med en text-editor och är inte det minsta förvirrad och kan koncentrera mig på att lära mig ASP.NET och C#.

Jag kan nästan tänka mig att alla som går från homesite eller liknande, direkt till VS.NET, vill krypa tillbaka till trygga homesite. Däribland jag. :)
Idag däremot så är jag av en annan uppfattning. VS.NET är ett advancerat verktyg som erbjuder väldigt mycket om man bara ger sig fan på att lära sig det. ;)

273 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)