Buscamos por distintos sitios para brindarte la solución para tu dilema, en caso de alguna inquietud puedes dejar tu duda y te contestaremos sin falta.
Solución:
Una de las etiquetas XML dentro del proyecto .csproj/.vbproj
archivo es el
elemento.
Esta etiqueta contiene el tipo del proyecto.
Aquí hay un traducción del GUID al tipo de proyecto
Entonces, un proyecto de WPF, escrito en C#, tendrá 2 GUID, uno para WPF y otro para C#:
60dc8134-eba5-43b8-bcc9-bb4bc16c2548;FAE04EC0-301F-11D3-BF4B-00C04F79EFBC
Sin embargo, un proyecto WPF en VB.Net se verá así:
60dc8134-eba5-43b8-bcc9-bb4bc16c2548;F184B08F-C81C-45F6-A57F-5ABD9991F28F
Observe que el primer GUID es el mismo ya que es una aplicación WPF, el segundo GUID cambió para reflejar C# vs VB.Net
Supongo que por tipo de proyecto piensas en la plantilla de proyecto utilizada para crear el proyecto…
para encontrar el tipo de salida, haga clic derecho en Proyecto -> Propiedades -> Aplicación -> Tipo de salida
En cuanto a la diferencia entre c# y otros proyectos: los archivos de proyecto de c# tienen la extensión de archivo .csproj mientras que, por ejemplo, los proyectos de VB usan .vbproj