Du menar att dll filen skulle "hämta" info från .cs filen?
Kan en cs-fil importera en cs-fil?
29 svar · 693 visningar · startad av Skarre
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.
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.
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.
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
Annars kan du ju ha all kod i aspx filerna. Då slipper du kompilera :)
Ja jippi, koda allt i presentationslagret...
Får mig osökt att tänka på gamla asp...
Med COM + ASP skiljer man på presentationslager och affärslager. :)
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.
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. :)
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
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.
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.
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
Å andra sidan är väl fördelarna betydligt fler...
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å.
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. ;)



