2010-03-17 13 views
25

Uso Visual Studio 2008 per un'applicazione asp classica. Potrò passare a Visual Studio 2010?lo studio visivo 2010 supporta il classico asp?

+1

I file ASP classici sono solo file di testo, qualsiasi processore di testo lo supporterà. Usavo Notepad ++ per mantenere i siti ASP classici. – voyager

+0

Plus 2008 non supporta ASP classico. Quindi, qual è la domanda: la SM non chiederà il supporto per una tecnologia RETIRED di 10 anni. – TomTom

+4

@voyager: Così sono i file .cs, è possibile sviluppare C# in Notepad ++ e quindi compilare con csc.exe. Tuttavia, se si desidera una buona intelisense e il debugging, sarebbe meglio utilizzare un IDE come VS 2008. Lo stesso vale per Classic ASP. – AnthonyWJones

risposta

24

Sì, l'ASP classico può essere sviluppato bene in VS2010 come in VS2008 SP1.

+0

Source? ....... –

+5

@Eduardo: Sto usando VS2010 in questo momento modificando un il sito web ASP classico esistente funziona perfettamente, quindi a meno che MS non faccia qualcosa di veramente mentale e tiri fuori il supporto ASP da VS2010 prima di RTM, allora penso che la mia affermazione sia abbastanza solida senza una fonte di riferimento – AnthonyWJones

+0

Non essere arrabbiato, basta dire "I" usarlo "va bene per me, ma non è stato indicato nella risposta –

6

ho trovato questa pagina MSDN

http://msdn.microsoft.com/en-us/library/ms241740.aspx

dice:

Anche se l'obiettivo primario di debug Web in Visual Studio 2010 è ASP.NET, è anche possibile eseguire il debug legacy Applicazioni Web ASP.

Le applicazioni Web ASP sono costituite da script, eseguiti sul client in file htm e sul server in file .asp; il file Global.asa; e file .cdf. Gli script possono essere in VBScript, JScript o in un mix di VBScript e JScript. Possono anche essere mescolati con codice HTML e oggetti COM. È possibile eseguire il debug di applicazioni Web ASP contenenti tutti questi elementi.

In questo momento sto lavorando su pagine ASP classiche con Visual Studio 2008 un tutto funziona bene, posso anche eseguire il debug ASP classico ...

ancora non riusciva a provare con vs 2010, ma la la pagina sopra mi dà qualche speranza ...

1

Ho aggiornato il mio progetto da VS2008 a VS2010 e tutto è andato per il meglio.

Per fare in modo che il debug funzioni con javascript in un blocco di script devo aggiungere un debugger; dichiarazione per farlo rompere. Se hai il javascript in un file separato puoi eseguire il debug con solo un punto di interruzione. Il classico asp eseguirà ancora il debug se collego al processo w3wp.

Il javascript intellisense ha funzionato meglio per me in VS2010 che in VS2008. In VS2008 ho avuto problemi con l'arresto anomalo del sistema quando ho interrotto il debug del classico ASP. In VS2010 non ho più questo problema.

Nel complesso, direi che VS2010 ha uno sviluppo ASP classico migliore rispetto a VS2008.

+2

Come puoi dire questo? VS2010 non supporta l'evidenziazione del codice o il completamento automatico intellisense. Penso che sia il minimo indispensabile per ciò che si qualifica come "supporto". – MikeMurko

3

In genere è possibile distribuire manualmente un sito Web asp direttamente nella cartella inetpub \ wwwroot (è sufficiente incollare tutti i file della pagina Web necessari nella directory wwwroot), dove la pagina default.asp deve trovarsi nella directory principale di wwwroot, se questo ha un senso.

Quindi è possibile creare un sito Web vuoto con un singolo progetto, avviare il sito Web inserendo http: \ localhost in una nuova finestra del browser e si dovrebbe visualizzare la pagina predefinita visualizzata.

È possibile aggiungere tutti i vecchi file asp exer alla nuova applicazione fangeled visual studio 2010 direttamente dalla directory wwwroot.

Dovreste essere in grado di compilare la vostra applicazione ma non sarete in grado di eseguire il debug a questo punto.

Per eseguire il debug dell'applicazione precedente, è sufficiente collegarsi al processo di Internet Explorer con il titolo della propria applicazione Web obsoleta (o del processo wp3p ....) e si avrà quindi la funzionalità di debug.

Oppure, puoi aspettare che l'app vecchia ancora utile abbia generato un errore e quindi utilizzare visual studio 2010 come J.I.T.debugger. Spero che questo aiuti pure.

Felice codifica! (Se questo è possibile in ASP classico, grazie a Dio per Visual Studio)

(-:

2

Per arrivare VS2010 per supportare i file .inc così come file ASP, vedere la relativa domanda Can Visual Studio 2010 do ".inc" file syntax highlighting?

L'evidenziazione della sintassi VS2010 per i file .inc non è molto buona nemmeno con il Web Form Editor in uso, l'HTML si presenta bene ma VBScript è simile al testo semplice

1

Per chi desidera evidenziare la sintassi in VS 2010 e può Lo faccio funzionare. Penso che funzioni.

Strumenti> Opzioni> TextEditor> FileExtension

Aggiungere l'estensione ASP e dovrebbe essere collegato a "Editor HTML con codifica".