Compilare un progetto 1.1 con VS 2005

martedì 20 maggio 2008 - 23.05

squilibrio Profilo | Expert

Ciao a tutti, ho importato in VS2005 un'applicazione web fatta con VS2003... ho creato quindi una nuova web application ed apportato le modifiche, ora vorrei compilare il tutto utilzzando il FMK 1.1

prima di importarla facevo


C:\Windows\Microsoft.NET\Framework\v1.1.4322>csc /target:library /r:system.dll,
system.web.dll, C:\inetpub\wwwroot\GAG\bin\staticpostbackposition.dll /out:C:\in
etpub/wwwroot/GAG.dll /in:C:\inetpub\wwwroot\GAG\*.cs C:\inetpub\wwwroot\GAG\tem
plate\*.cs

e funzionava correttamente, mi creava la DLL che copiavo nel progetto


ora invece ottengo questi errori


Microsoft (R) Visual C# .NET Compiler version 7.10.6001.4
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.

error CS2001: Source file 'system.web.dll,' could not be found
fatal error CS2007: Unrecognized command-line option:
'/in:C:\inetpub\wwwroot\GAG\*.cs'

C:\Windows\Microsoft.NET\Framework\v1.1.4322>

come posso compilare la DDL di una web application al FMK 1.1 e fare in modo che utilizzi questa DLL ?

Grazie

Brainkiller Profilo | Guru

>Ciao a tutti, ho importato in VS2005 un'applicazione web fatta
>con VS2003... ho creato quindi una nuova web application ed apportato
>le modifiche, ora vorrei compilare il tutto utilzzando il FMK
>1.1

Come sai da VS2005 si può compilare solo in 2.0 e non in 1.1.
C'è una particolare esigenze per cui vuoi continuare a compilare in 1.1 ?

>error CS2001: Source file 'system.web.dll,' could not be found
>fatal error CS2007: Unrecognized command-line option:
> '/in:C:\inetpub\wwwroot\GAG\*.cs'

Da ciò che leggo dice che la command-line option non è riconosciuta quindi non è valida. Non è che stai usando due versioni di csc.exe diverse ? Una più recente e l'altra più vecchia che nel frattempo hanno modificato le opzioni da linea di comando ?
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

squilibrio Profilo | Expert

non credo, teoricamente la versione di CSC è la medesima.... cmq non capisco cosa sbaglio nella sintassi :in c'è sempre stato

devo compilarlo in 1.1 in quanto sulla macchina in prod ho solo la versione 1.1 del FMK

Brainkiller Profilo | Guru

>non credo, teoricamente la versione di CSC è la medesima....
>cmq non capisco cosa sbaglio nella sintassi :in c'è sempre stato

Mi sa che il tuo /in non esiste più. Forse era presente nel compiler del .NET Framework 1.0.
Infatti io sia che usi il compiler del 1.1 che quello del 2.0 digitando:

csc.exe /in:qualcosa

dice /in: non riconosciuto e analogamente se invece faccio:

csc.exe /out:qualcosa

me lo riconosce correttamente.

Anche nella documentazione degli switches della command-line /in: non figura mentre /out: sì.

Ciao

david
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

squilibrio Profilo | Expert

Grazie!!!

Sai dirmi come è diventato il mio vecchio in: ??

perchè mi da anche quel secondo errore???? system.web.dll??

Thanks
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5