2010-04-01 17 views
5

Acabo de toparme con algo en Visual Studio 2010 RC que no estaba sucediendo previamente (como, ayer). No hay cambios de software aquí, pero sí me encontré con un problema ayer cuando compilé eso requirió un reinicio.No se pueden agregar clases LINQ a SQL a proyectos en VS2010

No puedo agregar clases LINQ a SQL a ningún proyecto mediante el cuadro de diálogo Agregar. Creé sitios web ASP.NET, proyectos ASP.NET MVC, ambos como 'plantillas' y como 'vacíos', y parece que no hay plantillas instaladas o disponibles.

alt text http://bandofgeeks.net/blogimages/code/notemplate.png

me han asegurado de que el proyecto está dirigido a la Framework 4.0. Puedo agregar fácilmente una nueva base de datos y las plantillas de marcos de entidad ADO.NET están ahí.

Como solución alternativa puedo copiar un archivo DBML a mi proyecto, eliminar todas las tablas y sprocs, actualizar la cadena de conexión y usar el shell sobrante (el diseñador funciona bien así), pero es un problema.

¿Alguien más ha perdido sus plantillas? Descubierto cómo reinstalarlos?

+0

¿encuentra las clases de Linq-to-SQL si escribe "LINQ" en el cuadro "Buscar plantillas instaladas" en la esquina superior derecha? –

+0

no, nada allí. También probé las plantillas en línea y nada allí. Incluso me retiré o cambié mi alcance y probé 'código', 'Visual C#', 'Datos' y 'Web' sin éxito. – MisterJames

Respuesta

6

En versiones anteriores de Visual Studio, que fueron capaces de "reset" del registro de plantilla predeterminada que utiliza este modificador de línea de comandos al iniciar VS:

devenv.exe /InstallVSTemplates 

Yo no lo he probado con Visual Studio 2010 con todo - pero podría valer la pena intentarlo! Está definitivamente disponible - vea el MSDN docs on VS 2005 command line switches.

+1

gracias marc, trabajado un lujo. el interruptor no está documentado en el /? símbolo de línea de comando, pero esto funcionó de la misma manera. aplausos, -jc – MisterJames