2012-02-28 15 views
7

Estoy aprendiendo C#, pero el hecho de que lo requiera e IDE con un compilador hace que las cosas sean un poco más difíciles. La computadora principal a la que tengo acceso es la computadora de mi escuela en la que no tengo derechos de administrador. ¿Hay alguna forma de que pueda poner C# IDE/Compiler allí sin requerir derechos de administrador?Portable C# IDE/Compiler?

Tenga en cuenta que deseo poder desarrollarme en casa con VS C# 2010 y llevar el proyecto a la computadora de mi escuela.

+0

Esta es una pregunta difícil, ya que necesita .NET Framework para compilar/ejecutar su código. Vea si puede obtener Mono o Portable.NET para ejecutar una unidad flash. –

+0

@RobertRouhani Acabo de descubrir que mi escuela tiene .NET. Escribí un script por lotes para compilar mis archivos para mí. –

Respuesta

8

C# no requiere ningún IDE. El compilador (csc.exe) es parte de .Net Framework y puede usarlo siempre que la máquina tenga instalada una versión de .Net.

I.e. para la ruta 2.0 al compilador es % windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ csc.exe

Puede ejecutarlo desde la línea de comando (Inicio-> ejecutar-> cmd) y ver opciones como " csc /? ".

+0

En ese caso, ¿puede sugerir algún IDE portátil? (Algo de una necesidad para mí, ya que no soy lo suficientemente competente en el lenguaje para codificar sin uno) –

3

que el aprendizaje de C#, pero el hecho de que requiere e IDE con un compilador hace las cosas un poco más difícil.

Para crear una aplicación C# sólo requiere la .Net SDK y que no necesita un IDE.

Parte del SDK es csc.exe que es el compilador de C#.

Con el SDK instalado, puede compilar y ejecutar un programa en C# como esto:

using System; 

namespace SampleApplication 
{ 
    static class Program 
    { 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Console.WriteLine("Hello world!"); 
     } 
    } 
} 

utilizando esta línea de comandos.

C:\TEMP>csc test.cs 
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.4918 
for Microsoft (R) .NET Framework version 3.5 
Copyright (C) Microsoft Corporation. All rights reserved. 


C:\TEMP>test.exe 
Hello world! 
+2

csc incluido en .net fraemwork. No es necesario .Net SDK – turbanoff

+0

¿Qué significa '[STAThread]'? – starbeamrainbowlabs

+0

STAThread le dice al compilador que esta es una aplicación de modelo de apartamento de una sola rosca: http://blogs.msdn.com/b/jfoscoding/archive/2005/04/07/406341.aspx – veight

Cuestiones relacionadas