【问题标题】:Run cmd or exe file from asp.net page从 asp.net 页面运行 cmd 或 exe 文件
【发布时间】:2012-07-21 18:39:35
【问题描述】:

我在从 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?

【问题讨论】:

    标签: c# asp.net iis-7


    【解决方案1】:

    试试:

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

    【讨论】:

    • 谢谢,但这对我没有帮助
    猜你喜欢
    • 2014-03-26
    • 2017-04-19
    • 2013-09-06
    • 2023-03-28
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多