【发布时间】:2011-10-21 20:14:39
【问题描述】:
在我的开发机器上一切正常,但如果部署到 IIS,则进程无法启动。我正在通过
启动一个powershell脚本 private void RunScript()
{
Process process = null;
try
{
int timeout = 1800000;
var startInfo = new ProcessStartInfo
{
FileName = @"powershell.exe",
Arguments = string.Format("{0} {1}", "\path\toscript", "myParam"),
UseShellExecute = false,
CreateNoWindow = true
};
process = Process.Start(startInfo);
process.WaitForExit(timeout);
}
finally
{
if (!process.HasExited)
{
if (process.Responding)
process.CloseMainWindow();
else
process.Kill();
}
if (process != null)
{
process.Close();
process.Dispose();
}
}
}
这是为运行该应用程序池配置的内容。
流程模型
->Identity = 作为域管理员的域用户。
->加载用户配置文件 = True
网络应用
身份验证是 Windows
我还需要配置什么才能运行流程?
【问题讨论】: