2010-07-20 17 views
5

Questa non è tecnicamente una domanda di programmazione, ma si riferisce specificamente a uno strumento di programmazione molto utilizzato, quindi penso che questo sia il posto giusto.File ASMX di Visual Studio 2008

In Visual Studio 2008 se dispongo di un servizio Web asmx e faccio doppio clic sul file asmx, esso apre il file asmx.cs, questo è estremamente sensibile visto che esiste solo una direttiva di riga singola nel file asmx effettivo. Tuttavia se clicco direttamente sul file asmx.cs, prova ad aprirlo in modalità "design", cioè la modalità per i file aspx dove mostra un visual designer piuttosto che il markup. Il risultato è che si ottiene uno schermo grigio che dice che questo tipo di file non può essere visualizzato in modalità progettazione o si ottiene solo una pagina di gestione delle eccezioni di Visual Studio. Tutto quello che sto facendo è un doppio clic sulla pagina asmx.cs. Posso pubblicare screenshot se qualcuno è interessato. Ho osservato questo comportamento anche sulle macchine dei miei colleghi, quindi non sembra esserci qualche strana stranezza sulla mia particolare installazione. Qualcuno ha osservato questo comportamento? qualcuno può riprodurlo? E 'un errore? C'è un service pack che lo risolve? È un ambiente strano che non sono stato in grado di localizzare. Non è uno stopper perché il doppio clic sul file asmx apre il file di codice pertinente, ma mi piacerebbe correggerlo se possibile.

risposta

4

Il file .asmx è essenzialmente un file di markup che punta a un file code-behind. Poiché il markup non è mai stato modificato, gli sviluppatori VS (pre-VS2008) hanno pensato che fosse una buona idea visualizzare invece una schermata di avviso.

Per evitare questa schermata di avviso, è possibile fare clic con il pulsante destro del mouse sul file .asmx, selezionare Open with... e impostare Source Code (Text) editor Editor come predefinito. In VS2008 e VS2010, il code-behind verrà visualizzato quando si fa doppio clic sul file .asmx in futuro.

Se si desidera visualizzare e/o modificare il markup del file .asmx, è sufficiente fare clic con il pulsante destro del mouse sul file .asmx e selezionare "Visualizza markup". Non sono sicuro se questo funziona in VS2008 (non ce l'ho qui), ma funziona in VS2010.

+0

Non succede quando faccio doppio clic sul file asmx, che apre il file di codice asmx.cs. Succede quando faccio doppio clic sul file di codice asmx.cs, che non è chiaramente un file di markup. –

+0

Aggiunte alcune istruzioni per l'apertura del file di markup. – Prutswonder

+0

Sì, non voglio aprire il file asmx voglio aprire il file di codice nell'editor di codice quando faccio doppio clic su di esso, scusa se non era chiaro. Segnalo come risposta perché le istruzioni funzionavano quando le ho applicate al file corretto, il file di codice asmx.cs. –

Problemi correlati