Quiero ejecutar los comandos Limpiar, Construir y Reconstruir a través de la consola del Administrador de paquetes en Visual Studio pero hasta ahora no he podido encontrar cómo.Ejecutando Clean, Build y Rebuild a través de la consola del Administrador de paquetes
El siguiente comando me consigue el primer proyecto dentro de la solución:
$project = Get-Project | select -First 1
Cuando ejecuto el $project | Get-Member
, puedo ver los miembros de $project
artículo.
#Members of the $project ($project | Get-Member)
# TypeName: System.__ComObject#{866311e6-c887-4143-9833-645f5b93f6f1}
#
#Name MemberType Definition
#---- ---------- ----------
#ProjectName CodeProperty System.String ProjectName{get=GetCustomUniqueName;}
#Delete Method void Delete()
#Save Method void Save (string)
#SaveAs Method void SaveAs (string)
#Extender ParameterizedProperty IDispatch Extender (string) {get}
#CodeModel Property CodeModel CodeModel() {get}
#Collection Property Projects Collection() {get}
#ConfigurationManager Property ConfigurationManager ConfigurationManager() {get}
#DTE Property DTE DTE() {get}
#ExtenderCATID Property string ExtenderCATID() {get}
#ExtenderNames Property Variant ExtenderNames() {get}
#FileName Property string FileName() {get}
#FullName Property string FullName() {get}
#Globals Property Globals Globals() {get}
#IsDirty Property bool IsDirty() {get} {set}
#Kind Property string Kind() {get}
#Name Property string Name() {get} {set}
#Object Property IDispatch Object() {get}
#ParentProjectItem Property ProjectItem ParentProjectItem() {get}
#ProjectItems Property ProjectItems ProjectItems() {get}
#Properties Property Properties Properties() {get}
#Saved Property bool Saved() {get} {set}
#UniqueName Property string UniqueName() {get}
#Type ScriptProperty System.Object Type {get=switch ($this.Kind) {...
no estoy seguro si puedo llegar a la generación limpia y reconstruir método a través del elemento $project
o si debería ejecutar directamente el msbuild apuntando a la ruta del proyecto.
¿Alguna idea?
¿Cuál es la motivación para hacer esto desde la consola de Package Manager? – manojlds