此調用控制檯應用程序是另一問題,我問:錯誤從Web窗體
ProcessStartInfo Multiple Arguments
我得到了在Windows日誌中沒有錯誤這方面的工作在命令行運行時。基本上,我從Web窗體調用控制檯應用程序。我傳遞了兩個字符串參數:電子郵件主題和電子郵件主體。控制檯應用程序然後發送電子郵件到一個投遞文件夾(現在)。
const string MAILER_FILEPATH = @"C:\VS2010\Mailer\bin\Debug\Mailer.exe";
ProcessStartInfo info = new ProcessStartInfo();
string arguments = String.Format(@"""{0}"" ""{1}""",
message.Subject.Replace(@"""", @""""""),
message.Body.Replace(@"""", @""""""));
info.FileName = MAILER_FILEPATH;
Process process = Process.Start(info.FileName, arguments);
Process.Start(info);
當我打電話從Web窗體的控制檯應用程序,它仍然創造了投遞文件夾的電子郵件,但也產生在Windows應用程序日誌連續兩個錯誤:
錯誤1:
應用程序:Mailer.exe Framework版本:v4.0.30319說明: 由於未處理的異常而終止進程。例外 信息:System.IndexOutOfRangeException堆棧:在 Mailer.Mailer.Main(System.String [])
錯誤2:
錯誤的應用程序名:Mailer.exe ,版本:1.0.0.0,時間戳: 0x4ebab7ad錯誤模塊名稱:KERNELBASE.dll,版本: 6.1.7601.17651,時間戳:0x4e21213c異常代碼:0xe0434352錯誤偏移量:0x000000000000cacd錯誤進程ID:0x1648 Fa ulting 應用程序啓動時間:0x01cc9f079d89d950錯誤應用程序路徑: C:\ VS2010 \梅勒\ BIN \發佈\ Mailer.exe錯誤模塊路徑: C:\ WINDOWS \ SYSTEM32 \ KERNELBASE.dll報告編號: dbf249c0-0afa-11e1的-a04b-a4badb02debf