将Python flask脚本与Asp.Net web表单应用程序C#集成,

将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脚本的最佳方法 我用简单的

我想在我的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脚本

但它引发了一些例外

    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脚本时不会出现模块问题