2010-07-20 7 views
5

Ce n'est pas techniquement une question de programmation, mais il se rapporte spécifiquement à un outil de programmation très utilisé, donc je pense que c'est l'endroit approprié pour cela.Fichiers ASMX Visual Studio 2008

Dans Visual Studio 2008, si j'ai un service web asmx et je double-clique sur le fichier asmx, il ouvre le fichier asmx.cs, ce qui est éminemment sensible car il n'y a qu'une seule ligne dans le fichier asmx. Cependant si je clique directement sur le fichier asmx.cs, il essaie de l'ouvrir en mode "design", c'est-à-dire le mode pour les fichiers aspx où il vous montre un concepteur visuel plutôt que le balisage. Le résultat est soit vous obtenez un écran gris indiquant que ce type de fichier ne peut pas être visualisé en mode design ou vous obtenez juste une page wierd de gestion des exceptions de studio visuel. Tout ce que je fais est un double-clic sur la page asmx.cs. Je peux poster des captures d'écran si quelqu'un est intéressé. J'ai observé ce comportement sur mes machines de coleagues aussi bien ainsi il ne semble pas être une bizarre bizarrerie sur mon installation particulière. Quelqu'un a-t-il observé ce comportement? Quelqu'un peut-il le reproduire? Est-ce un bug? Y a-t-il un service pack qui le corrige? Est-ce un réglage wierd que j'ai été incapable de localiser. Il n'est pas un bouchon de spectacle parce que le double clic sur le fichier asmx ouvre le fichier de code relatif mais je voudrais le réparer si possible.

Répondre

4

Le fichier .asmx est essentiellement un fichier de balisage pointant vers un fichier code-behind. Puisque le balisage n'est jamais modifié, les développeurs VS (pré-VS2008) ont pensé que c'était une bonne idée d'afficher un écran d'avertissement à la place.

Pour éviter cet avertissement, vous pouvez cliquer avec le bouton droit sur le fichier .asmx, sélectionner Open with... et définir le Source Code (Text) editor Editor comme valeur par défaut. Dans VS2008 et VS2010, le code-behind s'affiche lorsque vous double-cliquez sur le fichier .asmx dans le futur.

Si vous souhaitez afficher et/ou modifier le balisage du fichier .asmx, il vous suffit de cliquer avec le bouton droit sur le fichier .asmx et de choisir "Afficher le balisage". Je ne sais pas si cela fonctionne dans VS2008 (ne l'ai pas ici), mais cela fonctionne dans VS2010.

+0

Cela ne se produit pas lorsque je double-clique sur le fichier asmx, qui ouvre le fichier de code asmx.cs. Cela se produit lorsque je double-clique sur le fichier de code asmx.cs, qui n'est clairement pas un fichier de balisage. –

+0

Ajout d'instructions pour l'ouverture du fichier de balisage. – Prutswonder

+0

Oui, je ne veux pas ouvrir le fichier asmx je veux ouvrir le fichier de code dans l'éditeur de code lorsque je double-cliquez dessus, désolé si ce n'était pas clair. Je marquerai cela comme la réponse parce que les instructions ont fonctionné quand je les ai appliquées au bon fichier, le fichier de code asmx.cs. –