从ASP.NET MVC调用应用程序

Sla*_*der 1 asp.net-mvc console-application

我试图看看是否可以从ASP.NET MVC应用程序调用外部(控制台)应用程序.它们都将在内部服务器上构建和部署,并且都将使用自定义形式的安全性,在执行任何操作之前验证用户VIA AD,因此我不会过分担心安全风险.基本上,我试图为应用程序构建一个基于Web的前端,以便它可以在任何地方启动.基于Web的前端基本上将收集所有参数并在运行时将它们传递给应用程序.

有什么想法吗?

Jan*_*oom 5

创建一个Process对象,并提供所有信息ProcessStartInfo,然后启动该过程.

就像是:

        Process notepad = new Process();

        notepad.StartInfo.FileName = "notepad.exe";
        notepad.StartInfo.Arguments = "stackoverflow.txt";

        notepad.Start();
Run Code Online (Sandbox Code Playgroud)

当你给你的工人进程足够的权利来启动这个过程时,这一切都有效.我们实际上在我们的一个应用程序中使用相同的东西.