2008-10-01 6 views
22

Al hacer doble clic en una clase (en el 'Explorador de soluciones') ... si esa clase pasa a ser un servicio web .asmx.cs ... entonces usted consigue esto ...¿Cómo configuro Visual Studio para utilizar la vista de código como vista predeterminada para los servicios web?

Para añadir componentes a su clase, arrástrelos desde Toolbox y use la ventana Propiedades para establecer sus propiedades . Para crear métodos y eventos para su clase, haga clic aquí para cambiar a la vista de código.

... es una 'superficie de diseño visual' para los servicios web.

(que lo está utilizando esa superficie para escribir servicios web?)

Así que lo que quiero saber, ¿Cómo se configura el estudio visual para mostrar que nunca me vista de diseño?

O al menos, para mostrarme la vista de código por defecto?

Respuesta

32

Puede establecer el editor predeterminado para cualquier tipo de archivo dado (.cs, .xml, .xsd, etc.). Para cambiar el editor por defecto para un tipo determinado:

  1. haga clic en un archivo de ese tipo en su proyecto, y seleccionar "Abrir Con ... "
  2. Seleccione su editor preferido. Usted puede querer "CSharp Editor".
  3. Haga clic en "Establecer como predeterminado".

No veo el comportamiento que ve con los servicios web, pero esto debería funcionar con todos los tipos de archivos en Visual Studio.

+0

Esto funcionó para mí. Ahora esos molestos "hagámoslo un Componente, porque Componentes!" clases como las derivadas de ServiceBase no se abren en un diseñador inútil. –

1

Agregue el siguiente atributo a su clase:

<System.ComponentModel.DesignerCategory("")> 
+1

Yo fui el votante porque parecía que iba a funcionar y la respuesta de Andrew Borys. Pero ahora lo he intentado y descubrí que no funciona para mí en VS2k8 para una clase general inherted de Component. Todavía tengo que probarlo para un servicio web, ya que esta pregunta es específicamente sobre, pero eliminaría mi voto positivo si pudiera :-( –

3

agregue el siguiente atributo a su clase:

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

(No sé por qué [System.ComponentModel.DesignerCategory ("")] hace no funciona.)

+1

Acabo de descubrir http://stackoverflow.com/questions/567606/disable-designer-in -visual-studio que tiene una mejor discusión de esto. –

Cuestiones relacionadas