herramienta csc.exe en linea de comandos

30/10/2006 - 14:49 por AT Baez | Informe spam
hola saludos muy atentos, (por favor excusen por escribir en minusculas y
sin tildes)
me pregunto si podriais ayudarme en lo siguiente:
he leido en la msdn sobre el compilador de c# (me refiero a compilar en una
ventana dos) que el visual studio viene con un shortcut que abre una ventana
dos y configura el path del "csc.exe" para tener acceso a el desde cualquier
directorio.
ademas hace referencia a un archivo .bat (VSVARS32.BAT) para configurar las
variables de entorno "manualmente".
Pues bien en mi caso no tengo nada de eso (no se si es porque tengo la
version express).
Pense que añadiendo una variable de entorno personal asi: "C:\Program
Files\Productivity\Microsoft Visual Studio 8\C#\Common7\Tools", podia
solucionarlo; pero no!
teneis alguna idea de como conseguirlo o que puedo hacer?
en cualquier caso os doy las gracias por intentarlo,
alberto

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
30/10/2006 - 14:57 | Informe spam
"AT Baez" wrote in message
news:Tpn1h.31433$
he leido en la msdn sobre el compilador de c# (me refiero a compilar en
una ventana dos) que el visual studio viene con un shortcut que abre una
ventana dos y configura el path del "csc.exe" para tener acceso a el desde
cualquier directorio.
[...]
Pense que añadiendo una variable de entorno personal asi: "C:\Program
Files\Productivity\Microsoft Visual Studio 8\C#\Common7\Tools", podia
solucionarlo; pero no!
teneis alguna idea de como conseguirlo o que puedo hacer?



El CSC está en el directorio del Framework (normalmente
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727). Basta con que añadas esta
ruta a la variable de entorno PATH. En principio, con eso debería ser
suficiente para compilar C#. El resto de las variables que vienen en el
vsvars32.bat creo que son para C++.
Respuesta Responder a este mensaje
#2 AT Baez
30/10/2006 - 15:19 | Informe spam
Gracias Alberto.
Lo intento (no ahora porque voy saliendo) y luego comento el resultado.
Alberto

"Alberto Poblacion [MVP]"
wrote in message news:Oji2ltC$
"AT Baez" wrote in message
news:Tpn1h.31433$
he leido en la msdn sobre el compilador de c# (me refiero a compilar en
una ventana dos) que el visual studio viene con un shortcut que abre una
ventana dos y configura el path del "csc.exe" para tener acceso a el
desde cualquier directorio.
[...]
Pense que añadiendo una variable de entorno personal asi: "C:\Program
Files\Productivity\Microsoft Visual Studio 8\C#\Common7\Tools", podia
solucionarlo; pero no!
teneis alguna idea de como conseguirlo o que puedo hacer?



El CSC está en el directorio del Framework (normalmente
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727). Basta con que añadas esta
ruta a la variable de entorno PATH. En principio, con eso debería ser
suficiente para compilar C#. El resto de las variables que vienen en el
vsvars32.bat creo que son para C++.


Respuesta Responder a este mensaje
#3 AT Baez
30/10/2006 - 22:44 | Informe spam
Hola de nuevo Alberto,

No he podido resolverlo. He creado la variable de entorno apuntando a la
carpeta que me dices (también la comprobé) y nada. Después reinstale el SDK
y me creo el archivo "sdkvars.bat" (se ejecuta cada vez que abres el Command
Prompt) lo mire y contiene muchos mas path, pero solo funciona si trabajas
en la carpeta preestablecida, que es "C:\Program Files\Microsoft Visual
Studio 8\SDK\v2.0\", si cambio esta ruta y trabajo en otra carpeta el
csc.exe no me funciona.

De momento no me voy a calentar mas la cabeza. Muchas gracias de todas
maneras,

Alberto

-
"AT Baez" wrote in message
news:2Sn1h.31647$
Gracias Alberto.
Lo intento (no ahora porque voy saliendo) y luego comento el resultado.
Alberto

"Alberto Poblacion [MVP]"
wrote in message news:Oji2ltC$
"AT Baez" wrote in message
news:Tpn1h.31433$
he leido en la msdn sobre el compilador de c# (me refiero a compilar en
una ventana dos) que el visual studio viene con un shortcut que abre una
ventana dos y configura el path del "csc.exe" para tener acceso a el
desde cualquier directorio.
[...]
Pense que añadiendo una variable de entorno personal asi: "C:\Program
Files\Productivity\Microsoft Visual Studio 8\C#\Common7\Tools", podia
solucionarlo; pero no!
teneis alguna idea de como conseguirlo o que puedo hacer?



El CSC está en el directorio del Framework (normalmente
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727). Basta con que añadas esta
ruta a la variable de entorno PATH. En principio, con eso debería ser
suficiente para compilar C#. El resto de las variables que vienen en el
vsvars32.bat creo que son para C++.






Respuesta Responder a este mensaje
#4 Alberto Poblacion [MVP]
31/10/2006 - 07:17 | Informe spam
"AT Baez" wrote in message
news:Gmu1h.8730$
No he podido resolverlo. He creado la variable de entorno apuntando a la
carpeta que me dices (también la comprobé) y nada.



No vale CREAR una variable de entorno. Tienes que AÑADIR la ruta a la
variable de entorno YA EXISTENTE:

PATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;%PATH%

Acabo de probarlo. He abierto un command prompt normal y corriente, he
ejecutado la linea anterior, he escrito con el Notepad este fichero:

public class pru
{
public static void Main()
{
System.Console.WriteLine("Hola, Mundo");
}
}

Lo he compilado con CSC, y funciona perfectamente.
Respuesta Responder a este mensaje
#5 AT Baez
31/10/2006 - 14:33 | Informe spam
Hola Alberto,
Tienes razon, yo no lo habia hecho bien. Ahora funciona perfectamente.
Aprecio tu ayuda. Recibe un cordial saludo,
Alberto

"Alberto Poblacion [MVP]"
wrote in message news:%23RFYDRL$
"AT Baez" wrote in message
news:Gmu1h.8730$
No he podido resolverlo. He creado la variable de entorno apuntando a la
carpeta que me dices (también la comprobé) y nada.



No vale CREAR una variable de entorno. Tienes que AÑADIR la ruta a la
variable de entorno YA EXISTENTE:

PATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;%PATH%

Acabo de probarlo. He abierto un command prompt normal y corriente, he
ejecutado la linea anterior, he escrito con el Notepad este fichero:

public class pru
{
public static void Main()
{
System.Console.WriteLine("Hola, Mundo");
}
}

Lo he compilado con CSC, y funciona perfectamente.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida