2010-03-31 20 views
7

¿Cómo enlaza Visual Studio los archivos a sus correspondientes archivos designer.cs? Tengo una situación extraña que ha ocurrido tanto con el diseñador de DataSet como con el diseñador DBML de L2S donde ignora el DataSet.Designer.cs y ha creado y utilizado un DataSet.Designer1.cs en su lugar. ¿Cómo puedo volver a cambiarlo?Archivos "Designer1.cs" extraños creados

+1

Guau, solo lea eso de vuelta - eso es todo un "diseñador" de lotta :) –

Respuesta

10

Gracias a la sugerencia de Zendar, esto es lo que hice:

  1. Cierre Visual Studio.
  2. Utilice TortoiseSVN para cambiar el nombre del archivo DataContext1.designer.cs al DataContext.designer.cs, por lo que el control de origen recupera el nombre.
  3. Abierto MyProject.csproj en Textpad.
  4. Búsqueda y reemplazo realizados para DataContext1.designer con DataContext.designer (se han encontrado 2 casos).
  5. Guardar y cerrar.

La reapertura y la creación de la solución en Visual Studio confirmaron que esto funcionó. Gracias Zendar!

+0

Esta solución resolvió el mismo problema con los archivos ".resx" en vs2013. – wallybh

+0

Excelente que soluciona el problema. Encontré eso también a mí mismo. Pero, ¿cómo se puede evitar que se generen estos estúpidos * 1.Designer.cs archivos en primer lugar? Ocurre cada vez que edito un archivo de resx en VS2015.2 por mí. – Marc

8

La información sobre los archivos relacionados está escrita en archivos de proyecto (* .csproj). Este problema se puede solucionar:

  1. excluyen diseñador conjunto de datos de proyecto
  2. cerca Visual Studio
  3. eliminar Designer1.cs desde el disco
  4. eliminar Designer.cs desde el disco (si existe)
  5. iniciar Visual estudio
  6. abierta diseñador conjunto de datos
  7. ahora usted debe tener Designer.cs

La alternativa sería intentar cambiar la información en el archivo * .csproj y luego cambiar el nombre de Designer1 a Designer en todos los lugares donde ocurra. No probé esto, pero podría funcionar.

+0

+1 usted es un caballero y un erudito, le agradezco. :) De hecho, hice el cambio de nombre que sugirió y funcionó bien. Maravilloso. –

+0

Cambió las ocurrencias en el archivo * .csproj y funcionó, gracias – colmde

Cuestiones relacionadas