Gå til innhold

C#: Programmere for .net 1 istede for 2?


Anbefalte innlegg

Hei

 

Jeg har skrevet ett lite program som skal kjøre på en server. Problemet mitt nå er at når jeg starter programmet på denne serveren får jeg beskjed om at jeg må ha .Net 2 for å kjøre programmet. Vi kan ikke installere .Net 2 akkurat nå, så da er spørsmålet:

 

Hva kan jeg gjøre for at programmet skal klare seg med .Net 1?

 

Jeg bruker Visual Studio 2005 Pro.

Lenke til kommentar
Videoannonse
Annonse

Jeg vet man kunne velge dette i Visual Studio 2005 Betaen, men det valget forsvant i release versjonen.

 

Det du kan gjøre, hvis dette er et lite program, er å kompliere det manuelt med .NET 1.1 compileren

 

C:\Windows\Microsoft.NET\Framework\V1.1.4322\csc.exe

 

Dette forutsetter da at du ikke bruker .NET 2.0 funksjoner (som generics)

Lenke til kommentar

Mulig...

 

 

Men... noen som har noe tips til hvordan jeg bør bruke csc? Forsøkte å kjøre csc /out:test.exe *.cs.

 

Dette gikk ikke. Sikker pga at jeg gjør det feil :)

 

C:\c-sharp\Projects\test\test>c:\WINDOWS\Microsoft.NET\Framework\

v1.1.4322\csc.exe /out:c:\test.exe *.cs

Microsoft ® Visual C# .NET Compiler version 7.10.3052.4

for Microsoft ® .NET Framework version 1.1.4322

Copyright © Microsoft Corporation 2001-2002. All rights reserved.

 

Form1.cs(11,12): error CS1518: Expected class, delegate, enum, interface, or

struct

Form1.Designer.cs(3,5): error CS0116: A namespace does not directly contain

members such as fields or methods

Form1.Designer.cs(3,19): error CS0101: The namespace 'RemoteStarter' already

contains a definition for 'Form1'

Form1.cs(11,26): (Location of symbol related to previous error)

Program.cs(7,5): error CS0116: A namespace does not directly contain members

such as fields or methods

 

Har aldri brukt den før og er veldig newbie når det kommer til programmering.. så hold ut med meg :p

Lenke til kommentar

Og du kan sette i konfigurasjonsfilen (app.config) hvilken versjon av .Net programmet ditt skal låses til å bruke. Om det er en website setter man dette i ASP.Net fliken i IIS (bare pass på at den kjører i egen application pool). Slik kan du hindre at programmet til leverandøren prøver å bruke 2.0.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...