【问题标题】:How to run a .bat file in web application after hosting in iis?在 iis 中托管后如何在 Web 应用程序中运行 .bat 文件?
【发布时间】:2014-06-13 06:28:12
【问题描述】:

您好,我在服务器中运行 .bat 文件时遇到问题。在本地我用过

protected void submit_Click(object sender, EventArgs e)
{
    string path = @"D:\Test\Sop_Test\Test.bat";
    System.Diagnostics.Process.Start(path);
}

.bat 文件将在服务器的 D: 驱动器中创建一个新的计算器

所以当我点击提交按钮后,submit_Click 将运行 bat 文件并在服务器的 D: 驱动器中创建计算器

我在 IIS 服务器中托管了应用程序,但它没有运行。

【问题讨论】:

  • 您希望该计算器出现在哪里?此命令将在 服务器 上运行。
  • @HansKesting:bat 文件的编写方式是在 D: 驱动器中创建一个计算器应用程序
  • 当服务器启动该应用程序时,它将运行在服务器上(并且可能没有显示它的屏幕)。请注意,在您的 DEV 机器上,“客户端”和“服务器”是同一台机器,因此它可能看起来可以工作,但在实际安装中却失败了。您不能在客户端机器上启动进程(如果命令是“格式 C:”怎么办?)。

标签: asp.net batch-file iis-6


【解决方案1】:

尝试将 .bat 文件移动到项目的 wwwroot 文件夹。我怀疑 IIS 找不到它,因为 D 盘不在 IIS 的管辖范围内。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多