【发布时间】:2011-08-24 16:18:52
【问题描述】:
创建新流程时,您可以在开始流程之前为其提供一些 StartInfo。 但是如何将输入/输出提供给参数。 可以通过带有命令输出的 File.WriteAllLines() 来实现输出。
但现在我必须实现以下目标:
C:\Windows\System32\inetsrv\appcmd.exe add site /in < iisSite.xml
但是当我们给
add site /in < iisSite.xml
使用 StartInfo appcmd 的 arguments 方法认为它是它的程序的参数。 看到这个错误
Failed to process input: The parameter
'd:\import\iisSite.xml' must begin with a / or - (HRESULT=80070057).
所以我们需要以某种方式进行与命令提示符相同的解析。
可能的方法是 ReadAllLines 并将其用作输入,但我认为也许有更好的解决方案。 有什么建议吗?
提前致谢!
【问题讨论】:
标签: c# iis-7 command-prompt appcmd