Reputation: 26306
When you double click on a class (in 'solution explorer')... if that class happens to be an .asmx.cs webservice... then you get this...
To add components to your class, drag them from the Toolbox and use the Properties window to set their properties. To create methods and events for your class, click here to switch to code view.
...it's a 'visual design surface' for webservices.
(Who actually uses that surface to write webservices?)
So what I want to know, how do I configure visual studio to never show me that design view?
Or at least, to show me the code view by default?
Upvotes: 22
Views: 5440
Reputation: 1214
Add the following attribute to your class:
[System.ComponentModel.DesignerCategory("Code")]
(Not sure why [System.ComponentModel.DesignerCategory("")] does not work.)
Upvotes: 3
Reputation: 11
Add the following attribute to your class:
<System.ComponentModel.DesignerCategory("")>
Upvotes: 1
Reputation: 60972
You can set the default editor for any given file type (.cs, .xml, .xsd, etc). To change the default editor for a given type:
I don't see the behavior you see with web services, but this should work with all file types in Visual Studio.
Upvotes: 32