5 Stimmen

Visual Studio 2008 ASMX-Dateien

Dies ist technisch gesehen keine Programmierfrage, aber sie bezieht sich speziell auf ein stark genutztes Programmierwerkzeug, daher denke ich, dass dies der richtige Ort dafür ist.

In Visual Studio 2008, wenn ich einen asmx-Webdienst haben und ich doppelklicken Sie auf die asmx-Datei öffnet es die asmx.cs-Datei, dies ist eminent sinnvoll sieht, wie es nur eine einzelne Zeile Richtlinie in der tatsächlichen asmx-Datei ist. Wenn ich jedoch direkt auf die asmx.cs-Datei klicke, wird versucht, sie im "Design"-Modus zu öffnen, d.h. dem Modus für aspx-Dateien, in dem ein visueller Designer und nicht das Markup angezeigt wird. Das Ergebnis ist, dass man entweder einen grauen Bildschirm erhält, der besagt, dass dieser Dateityp nicht im Designmodus angezeigt werden kann, oder man erhält einfach eine seltsame Visual Studio-Ausnahmebehandlungsseite. Alles, was ich tue, ist ein Doppelklick auf die asmx.cs Seite. Ich kann Bildschirmfotos posten, wenn jemand interessiert ist. Ich habe dieses Verhalten auch auf den Rechnern meiner Kollegen beobachtet, es scheint also nicht eine seltsame Eigenart meiner speziellen Installation zu sein. Hat jemand dieses Verhalten beobachtet? Kann es jemand reproduzieren? Ist es ein Fehler? Gibt es ein Service Pack, das es behebt? Liegt es an einer seltsamen Einstellung, die ich nicht finden konnte. Es ist kein Showstopper, da ein Doppelklick auf die asmx-Datei die entsprechende Codedatei öffnet, aber ich würde es gerne beheben, wenn möglich.

4voto

Prutswonder Punkte 9476

Die .asmx-Datei ist im Wesentlichen eine Markup-Datei, die auf eine Code-Behind-Datei verweist. Da das Markup nie geändert wird, dachten die (vor VS2008) VS-Entwickler, es sei eine gute Idee, stattdessen einen Warnbildschirm anzuzeigen.

Um diesen Warnbildschirm zu vermeiden, können Sie mit der rechten Maustaste auf die .asmx-Datei klicken und die Option Open with... und setzen Sie die Source Code (Text) editor Editor die Standardeinstellung zu sein. In VS2008 und VS2010 wird der Code-Behind angezeigt, wenn Sie in Zukunft auf die .asmx-Datei doppelklicken.

Wenn Sie das Markup der .asmx-Datei anzeigen und/oder bearbeiten möchten, klicken Sie einfach mit der rechten Maustaste auf die .asmx-Datei und wählen Sie "Markup anzeigen". Ich bin nicht sicher, ob dies in VS2008 funktioniert (ich habe es nicht hier), aber es funktioniert in VS2010.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X