我將在我的自定義c#表單中預編譯一個asp.net應用程序。我如何檢索流程日誌並檢查它是否成功?如何從Process.Start獲取日誌
這裏是我的代碼
string msPath = "c:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\";
string msCompiler = "aspnet_compiler.exe";
string fullCompilerPath = Path.Combine(msPath, msCompiler);
msPath.ThrowIfDirectoryMissing();
fullCompilerPath.ThrowIfFileIsMissing();
ProcessStartInfo process = new ProcessStartInfo
{
CreateNoWindow = false,
UseShellExecute = false,
WorkingDirectory = msPath,
FileName = msCompiler,
Arguments = "-p {0} -v/{1}"
.StrFormat(
CurrentSetting.CodeSource,
CurrentSetting.CompileTarget)
};
Process.Start(process);
謝謝!
ProcessStartInfo類沒有稱爲Start()和StandardOutput()的方法? – 2010-07-21 05:59:14
@Martin Ongtangco - 不,它不。 '進程'。看到這裏:http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo_methods.aspx – Oded 2010-07-21 06:15:01
嗨,我得到這個錯誤,但沒有細節,以幫助我... 「該系統找不到指定的文件「 – 2010-07-21 06:26:57