将Python flask脚本与Asp.Net web表单应用程序C#集成,
我想在我的asp.net web应用程序中集成Flask脚本。要实现这一点,有两种方法 1) 使用安装了Python解释器的新进程调用Python脚本。 2) 使用托管在.NET应用程序中的IronPython解释器调用Python脚本 如果我使用简单的python文件,它执行得非常好。但当我运行flaskpython脚本时,它会引发一个异常“flaskmodulenotexist” 我的问题是,如何在运行时添加flask和其他包 或者有任何运行python flask脚本的最佳方法 我用简单的python文件尝试了两种方法 1) 使用安装了Python解释器的新进程调用Python脚本。 2) 使用托管在.NET应用程序中的IronPython解释器调用Python脚本 但它引发了一些例外将Python flask脚本与Asp.Net web表单应用程序C#集成,,c#,python,asp.net,C#,Python,Asp.net,我想在我的asp.net web应用程序中集成Flask脚本。要实现这一点,有两种方法 1) 使用安装了Python解释器的新进程调用Python脚本。 2) 使用托管在.NET应用程序中的IronPython解释器调用Python脚本 如果我使用简单的python文件,它执行得非常好。但当我运行flaskpython脚本时,它会引发一个异常“flaskmodulenotexist” 我的问题是,如何在运行时添加flask和其他包 或者有任何运行python flask脚本的最佳方法 我用简单的
static void Main(string[] args)
{
Console.WriteLine("Execute python Process...");
Option1_ExecProcess();
Console.ReadKey();
}
static void Option1_ExecProcess()
{
// 1) Create Process Info
var psi = new ProcessStartInfo();
psi.FileName=@"C:\Users\dell\AppData\Local\Programs\Python\Python37-
32\python.exe";
// 2) Provide script and arguments
var script=@"C:\2B_Vision______________\ReadMVP\DARC_MVP.py";
var start = "2019-1-1";
var end = "2019-1-22";
psi.Arguments = $"\"{script}\" \"{start}\" \"{end}\"";
// 3) Process configuration
psi.UseShellExecute = false;
psi.CreateNoWindow = true;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
// 4) Execute process and get output
var errors = "";
var results = "";
using (var process = Process.Start(psi))
{
errors = process.StandardError.ReadToEnd();
results = process.StandardOutput.ReadToEnd();
}
// 5) Display output
Console.WriteLine("ERRORS:");
Console.WriteLine(errors);
Console.WriteLine();
Console.WriteLine("Results:");
Console.WriteLine(results);
}
我希望执行python flask脚本时不会出现模块问题