繁体   English   中英

从asp.net页面运行cmd或exe文件

[英]Run cmd or exe file from asp.net page

我有从asp.net页面运行cmd或exe文件的问题。

我用过这段代码:

protected void btnRun_OnClick(object sender, EventArgs e)
{
  var p = new Process();
  var info = new ProcessStartInfo
                            {
                              FileName = Server.MapPath("~/print.cmd"),
                              UseShellExecute = false,
                              WindowStyle = ProcessWindowStyle.Hidden,
                            };
  p.StartInfo = info;
  p.Start();
  p.WaitForExit();
}

当我在VS Development Server上运行我的Web应用程序时,一切正常,但是当我在IIS(版本7.5)上部署此代码时,代码正常运行但没有任何反应。

可以用IIS运行cmd或exe吗?

尝试:

var info = new ProcessStartInfo
                        {
                          FileName = Server.MapPath("~/print.cmd"),
                          UseShellExecute = true,
                          Verb = "runas",
                          WindowStyle = ProcessWindowStyle.Hidden,
                        };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM