簡體   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