あなたのコンソールを別のプロジェクトとして扱います。最初に動作することを確認してください。
私はあなたがasp.net Webアプリケーションで説明したことをやったことがあります。私はそれをテストしました。同じコードがWebサービスで正常に動作します。ここでのトリックは "startInfo.UseShellExecute = False"です
この例では、実行時に実行されるコンソールアプリケーションにパラメータが渡されています。 (VBで申し訳ありません)
Dim startInfo As System.Diagnostics.ProcessStartInfo
Dim pStart As New System.Diagnostics.Process
startInfo = New System.Diagnostics.ProcessStartInfo("C:\Inetpub\wwwroot\KPIMi\Annotation Editor\Annotation_Console.exe")
startInfo.Arguments = strServerName & "-" & strPrimaryKey & "-" & txtStart.Text
startInfo.UseShellExecute = False
pStart.StartInfo = startInfo
pStart.Start()
pStart.WaitForExit() 'コードは、exeファイルが実行されるまで停止します。
これが役に立ちます。
もう1つは、PC-NAME \ ASPNETローカルアカウントにEXEの場所へのアクセス権があることを確認してください。 – MoSlo