Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在iis中托管后,如何在web应用程序中运行.bat文件?_Asp.net_Batch File_Iis 6 - Fatal编程技术网

Asp.net 在iis中托管后,如何在web应用程序中运行.bat文件?

Asp.net 在iis中托管后,如何在web应用程序中运行.bat文件?,asp.net,batch-file,iis-6,Asp.net,Batch File,Iis 6,您好,我在服务器中运行.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按钮后,submit_点击将运行bat文件并在服务器的D

您好,我在服务器中运行.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按钮后,submit_点击将运行bat文件并在服务器的D:驱动器中创建Calculator


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

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

您希望计算器显示在哪里?此命令将在服务器上运行。@HansKesting:bat文件的编写方式是在D:drive中创建一个计算器应用程序。当服务器启动该应用程序时,它将在服务器上运行(可能没有屏幕显示)。请注意,在您的开发机器上,“客户机”和“服务器”是同一台机器,因此它可能在那里工作,但在实际安装中失败。无法在客户端计算机上启动进程(如果命令为“format C:”?)。