Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I configure visual studio to use the code view as the default view for Webservices?

Tags:

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?

like image 339
Leon Bambrick Avatar asked Oct 01 '08 01:10

Leon Bambrick


People also ask

How do I see the code for a website in Visual Studio?

Run the current page in a browser instance inside of Visual Studio. Right-click a blank area of the page and then click View in Browser. The View in Browser command is not available for files that do not render in a browser (such as the Web.

Where are Visual Studio project Settings stored?

settings is located in the My Project folder for Visual Basic projects and in the Properties folder for Visual C# projects. The Project Designer then searches for other settings files in the project's root folder.

Where is Visual Studio preferences?

For instance, Visual Studio Code has a "preferences" submenu in its file menu, whereas Visual Studio has most of its options available under "Tools->Options".


2 Answers

You can set the default editor for any given file type (.cs, .xml, .xsd, etc). To change the default editor for a given type:

  1. Right-click a file of that type in your project, and select "Open With..."
  2. Select your preferred editor. You may want "CSharp Editor".
  3. Click "Set as Default".

I don't see the behavior you see with web services, but this should work with all file types in Visual Studio.

like image 111
Michael Petrotta Avatar answered Oct 12 '22 07:10

Michael Petrotta


Add the following attribute to your class:

[System.ComponentModel.DesignerCategory("Code")]  

(Not sure why [System.ComponentModel.DesignerCategory("")] does not work.)

like image 21
Steinar Herland Avatar answered Oct 12 '22 08:10

Steinar Herland