在asp.net localhost中执行bat文件

时间:2013-05-04 08:46:34

标签: asp.net asp.net-mvc c#-4.0 iis-7 batch-file

您好我正在尝试在asp.net中执行bat文件。它在开发人员/ IIS Express中运行但在IIS中运行dosnt。我认为有权限的东西。感谢。

  System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
  myProcess.StartInfo = new ProcessStartInfo(@"C:\Data\MyFile.bat");
  myProcess.Start();
  myProcess.Close();

1 个答案:

答案 0 :(得分:2)

检查C:\Data\文件夹上的权限。确保IIS_IUSRS具有读取和执行权限。

否则如果应用程序池配置为使用“应用程序池标识”功能运行,则“合成”&#34;将动态创建名为IIS AppPool\<pool name>的帐户,以用作池标识。在这种情况下,将为池的生命周期创建一个名为IIS AppPool\DefaultAppPool的综合帐户。您可以将此帐户添加到C:\Data\文件夹权限,以授予对您的应用程序的访问权限。

相关问题