Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] Como ejecutar un script Python en ASP.NET

Estas en el tema de Como ejecutar un script Python en ASP.NET en el foro de ASPX (.net) en Foros del Web. Estimados existe algun metodo de ejecutar script python en un proyecto web ASP.NET, sin activar modulos en las configuraciones del IIS?. Gracias....
  #1 (permalink)  
Antiguo 12/01/2016, 10:28
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Como ejecutar un script Python en ASP.NET

Estimados existe algun metodo de ejecutar script python en un proyecto web ASP.NET, sin activar modulos en las configuraciones del IIS?.

Gracias.
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter
  #2 (permalink)  
Antiguo 12/01/2016, 11:44
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Como ejecutar un script Python en ASP.NET

http://stackoverflow.com/questions/1...t-from-c-sharp
  #3 (permalink)  
Antiguo 12/01/2016, 15:00
Avatar de BlueSkull  
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 504
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: Como ejecutar un script Python en ASP.NET

Excelente gracias lo probe y me quedo asi:
Cita:
string cmdPy = "C:/Python34/python.exe";
string argv = "C:/Python34/hola.py";

ProcessStartInfo start = new ProcessStartInfo();
start.FileName = cmdPy;
start.Arguments = argv;
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
//Console.Write(result);
this.Label1.Text = result;
}
}
Pero me quede con:
Cita:
int x = 1;
int y = 2;

var ipy = Python.CreateRuntime();
var path = Server.MapPath("~/App_Script");
var fullpath = Path.Combine(path, "Operaciones.py");

dynamic op = ipy.UseFile(fullpath);
this.Label1.Text = op.sumar(x, y).ToString();
__________________
"Incluso las torres más altas empiezan en el suelo."
"Sé Ágil..."
StreamWriter

Etiquetas: asp, python
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:45.