7

Estoy escribiendo un andamio personalizado para nuestro proyecto. Y este scaffolder debería agregar enlaces a las declaraciones DTO para la aplicación del lado del cliente.Cómo agregar un enlace a un archivo en Visual Studio usando EnvDTE

que tienen la posibilidad de recuperar una instancia del elemento de proyecto,

$folder = Get-ProjectFolder "Views\Shared" 

y ya descubierto que es posible añadir enlaces utilizando el método ProjectNode.AddNewFileNodeToHierarchy (cadena, cadena).

Puedo obtener una referencia al servicio DTE simplemente accediendo a la variable $DTE predefinida en PowerConsole.

La pregunta es ¿cómo obtener la instancia de ProjectNode en la que estoy interesado?

Respuesta

1

Ok, fue más fácil de lo que pensaba.

Aquí hay un fragmento de terminar con:

$targetFolder = Get-ProjectFolder "Services" -Project "ServiceModel.Silverlight" 
$sourceFile = Get-ProjectItem $ServiceInterfaceOutputPath -Project "ServiceModel" 
$sourceFile.Open() 
$targetFolder.AddFromFile($($sourceFile.Document.FullName)) 

En caso de que usted no está trabajando con scaffolder T4, este enlace puede estar atento: http://social.msdn.microsoft.com/Forums/en/vsx/thread/168d23c8-eee8-4486-a412-147b67673593

Cuestiones relacionadas