[HowTo] Agregar un Proyecto Nuevo a Visual Studio desde Código - El blog de Javier Torrecilla

[HowTo] Agregar un Proyecto Nuevo a Visual Studio desde Código

Introducción

En un post anterior vimos como definir un nuevo elemento en el Menú contextual de la Solución dentro de Visual Studio, y en este otro Post, hemos visto como obtener las distintas plantillas de proyectos de Visual Studio según una determinada versión.

El objetivo del presente artículo, es indicar como agregar a una solución existente un Tipo de Proyecto dado, para ello partiendo del código de los dos artículos anteriores vamos a plantear una solución.

Agregando un nuevo Proyecto

Dentro del evento Click de nuestro elemento de Menú, vamos a agregar el siguiente bloque de código:

   1: var solution = (Solution2)_applicationObject.Solution;
   2:  
   3: var newProjectName = String.Format("DLL{0}", solution.Projects.Count + 1);
   4: var newProjectPath = String.Format(@"{0}\{1}",solution.FullName.Substring(0,solution.FullName.LastIndexOf(@"\")),newProjectName );
   5: var templateName = "ClassLibrary.zip";
   6: var template = solution.GetProjectTemplate(templateName , "CSharp");
   7: solution.AddFromTemplate(template, newProjectPath , newProjectName );

En el ejemplo, construyo de manera genérica el nombre del nuevo Proyecto llamandolo DLL + un contador que será el número de proyectos existentes en mi solución más 1.

Vamos a definir la ruta donde se va a almacenar el nuevo proyecto, el cual estará almacenado dentro del directorio de nuestra solución incluyendo el nombre de nuestro proyecto.

A continuación, obtendremos el nombre de la plantilla a partir del método GetProjectTemplate del objeto Solution2 que hemos definido.

Y por último a través del método AddFromTemplate definiremos el nuevo proyecto y se agregará a nuestra solución.

 

Espero que os sea de utilidad.

 

Saludos

Published 14/12/2011 16:36 por Javier Torrecilla
Archivado en: ,,
Comparte este post:
http://geeks.ms/blogs/jtorrecilla/archive/2011/12/14/howto-agregar-un-proyecto-nuevo-a-visual-studio-desde-c-243-digo.aspx

Comentarios

# [HowTo]Agregar Código al Código desde un Addin

Introducción Antes de comenzar a hablar del propio titulo, vamos a hacer un índice de los artículos publicados

Thursday, December 29, 2011 10:07 AM por El blog de Javier Torrecilla

# re: [HowTo] Agregar un Proyecto Nuevo a Visual Studio desde Código

Gracias...

Sunday, June 23, 2013 2:11 AM por Yony Salgado