Avatar billede webhelpers Praktikant
26. januar 2004 - 23:35 Der er 11 kommentarer og
1 løsning

Kompilering af .cs-filer

Hejsa
Jeg vil gerne ændre således at jeg kan kompile min cs filer fra hvilken som helst mappe i stedet for at skulle gøre det fra windows/.net/framework bla bla mappen

jeg har tilføjet en path i miljøvariablerne, der ser således ud:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\

Og alligevel siger den at csc ikke er genkendt, når jeg forsøger at kompile...min bat-fil ser således ud:

set indir=c:\inetpub\wwwroot\test\components\ProductsDB.cs
set outdir=c:\inetpub\wwwroot\test\bin\SLCS.dll
csc /t:library /out:%outdir% %indir%

hvad fanden gør jeg forkert?
Avatar billede arne_v Ekspert
26. januar 2004 - 23:41 #1
Jeg har flere dirs i min DOTNETDEF.BAT:

PATH=C:\WINNT\MICROS~1.NET\FRAMEW~1\V11~1.432;C:\PROGRA~1\MICROS~2.NET\Vc7\bin;
:\PROGRA~1\MICROS~2.NET\Common7\IDE;%PATH%

Men jeg tror faktisk at de sidste kun er nødvendige for C.

Har du genstartet dos box / system (afhængig af hvilken windows) ?
Avatar billede webhelpers Praktikant
26. januar 2004 - 23:55 #2
jeg har genstartet uden positivt resultat desværre...csc er desværre stadig ikke genkendt når jeg kører bat-filen
Avatar billede arne_v Ekspert
26. januar 2004 - 23:58 #3
Har du checket om csc.exe ligger i det dir ?

Det er .NET SDK og ikke .NET runtime du har installeret ?
Avatar billede webhelpers Praktikant
27. januar 2004 - 00:00 #4
det er .net sdk jeg har installeret, og csc.exe ligger i C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 mappen....
Avatar billede arne_v Ekspert
27. januar 2004 - 00:06 #5
Prøv og gør ligesom mig og tilføj short name for det dir til PATH
i.s.f. long name.
Avatar billede webhelpers Praktikant
27. januar 2004 - 00:06 #6
er det ligegyldigt om det er en bruger-variabel eller en system-variabel?
Har dog prøvet begge
Avatar billede arne_v Ekspert
27. januar 2004 - 00:10 #7
Ja. Forskellen er kun at system variable sættes for alle brugere, mens
bruger variable kun sættes for den ene bruger den er lavet for.

Men der kan meget vel være problemer med BAT filer og long names, så
prøv med short name.
Avatar billede webhelpers Praktikant
27. januar 2004 - 00:17 #8
den er stadig iskold - jeg har dog ikke genstartet computeren, men prompten...har ændret variablen til C:\WINDOW~1\MICROS~1.NET\FRAMEW~1\V11~1.432  men det er sgu' stadig det samme
Avatar billede webhelpers Praktikant
27. januar 2004 - 00:17 #9
jeg bruger iøvrigt xp
Avatar billede webhelpers Praktikant
27. januar 2004 - 00:18 #10
men de andre referencer i miljøvariablene benytter ikke shortnames, så det er vel ikke det der er problemet
Avatar billede arne_v Ekspert
27. januar 2004 - 00:28 #11
Mystisk.

Jeg er vist løbet tør for gode ideer nu.
Avatar billede webhelpers Praktikant
12. marts 2004 - 14:24 #12
jeg lukker nu
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
Kurser inden for grundlæggende programmering

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