Quiero compilar un proyecto .NET / C #, pero no quiero instalar Visual Studio para hacerlo.
¿Qué herramientas necesito y cómo puedo compilar el proyecto?
windows-7
.net-framework
visual-studio
c#
Der Hochstapler
fuente
fuente
Respuestas:
Descargue e instale el último .NET Framework.
Por ejemplo, puede usar el instalador para el instalador de .NET Framework 4.5 .
Abra un símbolo del sistema y cambie al directorio de instalación de .NET Framework.
Por ejemplo:
Úselo
MSBuild.exe
para compilar su solución.Por ejemplo:
En caso de que el proyecto use paquetes NuGet, puede seguir estos pasos para recuperarlos:
Descargue el boostrapper NuGet.exe Command Line y, por ejemplo, colóquelo dentro del directorio de la solución.
Abra un símbolo del sistema y cambie al directorio de la solución.
Por ejemplo:
Invoque
NuGet.exe
para actualizar los paquetes necesarios para esta solución:fuente
MSBuild.exe
documentación del argumento de la línea de comando. Sí, esto es para un proyecto que ya está en la máquina local (tal vez descargado de GitHub). Como Ramhound menciona,csc.exe
sería la herramienta para compilar archivos individuales.csc.exe
también se incluye con .NET Framework. Es el compilador central de C # y MSBuild probablemente solo lo invoca. No estoy seguro sobre el perfil del cliente, pero supongo que están incluidos en él.csc.exe
debe incluirse es porque el Perfil del cliente incluye laXmlSerializer
clase. Esta clase genera ensamblados de serialización (usandocsc.exe
) en tiempo de ejecución.Si desea evitar la instalación de Visual Studio, puede probar Mono , un marco de desarrollo y tiempo de ejecución .NET multiplataforma y de código abierto. Mono se basa en el estándar ECMA publicado para C # y es directamente compatible con aplicaciones C # precompiladas.
Mono también incluye una herramienta llamada XBuild que puede reemplazar completamente a MSBuild. Consulte este artículo del proyecto Mono sobre cómo portar un proyecto de MSBuild a XBuild. Una descripción de una línea de XBuild de Wiki:
Tenga en cuenta que además de Linux, Windows y Mac OS X también son compatibles.
fuente
mono
en Windows?